0.2.0 • Published 7 years ago

runas-plugin-test-runner-nyc v0.2.0

Weekly downloads
1
License
Apache-2.0
Repository
gitlab
Last release
7 years ago

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

ParamTypeDescription
paramsObjectObject 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. 1. "all": boolean. If true the instrumentation is in all the files of the repo and not only in the ones that the executable passes. 1. "checkCoverage": boolean. Checks the percentages of coverage according to the "statements", "branches", "functions" and "lines" values.