mark-tested-specs
v1.2.0
Published
Add comments in your tests and check your md specs
Downloads
1
Maintainers
Readme
mark-tested-specs - EXPERIMENTAL
Getting Started
This CLI library helps you mark the specifications that were tested in a markdown file.
How to Use
- First, you need to install mark-tested-specs as a development or global dependency. You can do this using your preferred package manager:
npm install --global mark-tested-specs
npm install mark-tested-specs --save-dev
yarn add -D mark-tested-specs
pnpm install mark-tested-specs --save-dev
- Then create a script in your package.json
{
"scripts": {
"update:marks": "mark-tested-specs -d ./src/ -s ./src/example.md "
}
}
- About parameters
- **-d ** (required) The path where you will indicate that a specification was tested, it can be in a comment in your typings or in your specs
- -s (required) This is your file that contains your specifications, this file will be updated as you complete the specifications
- For this to work, your spec file will have to have a syntax similar to this
[](#any-mark-name#)
, example:
###Var
'Var' is test
update me [](#any-mark-name#)
| Name | Type | |
| -------- | --------------------- | ----------------------- |
| text | String | [](#any-mark-name#) |
| location | [Location](#location) | [✅](#any-mark-name#) |
| location | [Location](#location) | [❌](#any-mark-name#) |
| location | [Location](#location) | [❌](#any-mark-name-2#) |
And to make a mark updated, simply write test #any-mark-name#
in one of your files specified with -d
, example
it('should test #any-mark-name#', () => {
// blah blah blah
});
After running the command with "npm run update:marks" that we defined in package.json, all markers found with "test #any-mark-name#" will be marked as ✅, example:
### Var
'Var' is test
update me [✅](#any-mark-name#)
| Name | Type | |
| -------- | --------------------- | ----------------------- |
| text | String | [](#any-mark-name#) |
| location | [Location](#location) | [✅](#any-mark-name#) |
| location | [Location](#location) | [✅](#any-mark-name#) |
| location | [Location](#location) | [❌](#any-mark-name-2#) |
- You can use this however you want, but by giving a suggestion, you can integrate this at the end of your tests
{
"scripts": {
"jest": "jest && npm run update:marks",
"update:marks": "mark-tested-specs -d ./src/ -s ./src/example.md "
}
}
Contributing to the project
Would you like to contribute to the project? Excellent! In our contributing.md guide, you'll find information on how to create a Pull Request, code standards we follow, and how to report bugs. Your contribution is valuable and will help improve the tool for everyone.
I hope these explanations and examples are clear and useful!
Known issues
To report issues, if possible, please provide a snippet or link to the code on GitHub where the issue can be replicated. You can report issues here.
You can make suggestions here
Next steps
...