runas-plugin-test-runner-nyc

0.2.0 • Public • Published

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

  1. runTestsAndCheckCoverage() addon

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):

  1. "_" : array with the executable. If you want to execute "npm test" you have to create the ["npm", "test"] value in this param.
  2. "all": boolean. If true the instrumentation is in all the files of the repo and not only in the ones that the executable passes.
  3. "checkCoverage": boolean. Checks the percentages of coverage according to the "statements", "branches", "functions" and "lines" values.

Package Sidebar

Install

npm i runas-plugin-test-runner-nyc

Weekly Downloads

3

Version

0.2.0

License

Apache-2.0

Last publish

Collaborators

  • apecr