karma-coverage-incremental
A karma-coverage plugin for incremental coverage
Usage
npm install --save-dev karma-coverage-incremental
Karma (JSON support)
karma-coverage
install npm i -D karma-coverage
karma-coverage
config - Outsource threshold in a separate json file
- Use
json-summary
coverage-reporter
coverageReporter: check: global: reporters: type: 'json-summary'
increment
add Add increment
to reporters:
reporters: 'coverage' 'increment'
increment
config incrementConfig: flexibility: 05 //factor to reduce the roughness of the latest coverage results coverageCheckPath: './coverage.conf.json' //path to coverage threshold json
How does it work?
Takes the latest coverage report (from json-summary
plugin) and smart-copies it to the coverage.conf.json
file.
Node
(in progress...)
Istanbul (YAML support)
(in progress...)
Development
npm install
npm test
npm run lint
npm run lint-fix