ronapelbaum / karma-coverage-incremental

a karma-coverage plugin for incremental coverage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


npm version Build Status Coverage Status

A karma-coverage plugin for incremental coverage


npm install --save-dev karma-coverage-incremental

Karma (JSON support)

install karma-coverage

npm i -D karma-coverage

config karma-coverage

  • Outsource threshold in a separate json file
  • Use json-summary coverage-reporter
coverageReporter: {
  check: {
    global: require('./coverage.conf.json') 
  reporters: [
           {type: 'json-summary'}

add increment

Add increment to reporters:

    reporters: ['coverage', 'increment']

config increment

incrementConfig: {
  flexibility: 0.5, //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.


(in progress...)

Istanbul (YAML support)

(in progress...)


npm install

npm test

npm run lint
npm run lint-fix


a karma-coverage plugin for incremental coverage

License:MIT License


Language:JavaScript 100.0%