runas-plugin-test-runner-nyc
v0.2.0
Published
Plugin for unit testing in npm libraries (and for recipes of runas)
Downloads
9
Maintainers
Readme
Plugin test-runner-nyc
Unit testing and coverage check whit NYC
Instalation
For install, simply run
npm install -g runas-plugin-test-runner-nyc
Available functions
runTestsAndCheckCoverage addon
this.runTestsAndCheckCoverage(params)
attemps to check the coverage of your
unit-testing suite
| Param | Type | Description | | --- | --- | --- | | params | Object | Object with the configuration for Nyc |
Example:
run: function() {
return this.runTestsAndCheckCoverage(params);
}
Example of params:
{
"_": [
"npm",
"test"
],
"all": true,
"reportDir": "test-reports",
"reporter": [
"text-summary",
"lcov",
"html"
],
"exclude": [
"node_modules",
"*-test.js",
"test-reports/**",
"test/**"
],
"checkCoverage": true,
"statements": 70,
"branches": 70,
"functions": 70,
"lines": 70
}
The more important parameters (all them are documented here):
- "_" : array with the executable. If you want to execute "npm test" you have to create the ["npm", "test"] value in this param.
- "all": boolean. If true the instrumentation is in all the files of the repo and not only in the ones that the executable passes.
- "checkCoverage": boolean. Checks the percentages of coverage according to the "statements", "branches", "functions" and "lines" values.