Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

karma-coverage-istanbul-reporter

0.2.3 • Public • Published

karma-coverage-istanbul-reporter

Build Status codecov npm version npm GitHub issues GitHub stars GitHub license

A karma reporter that uses the latest istanbul 1.x APIs (with full sourcemap support) to report coverage.

About

This is a reporter only and does not perform the actual instrumentation of your code. Webpack users should use the istanbul-instrumenter-loader and then use this karma reporter to do the actual reporting. See the test config for an e2e example of how to combine them.

Installation

npm install karma-coverage-istanbul-reporter --save-dev

Configuration

// karma.conf.js
module.exports = function (config) {
 
  config.set({
 
    // ... rest of karma config
 
    // anything named karma-* is normally auto included so you probably dont need this
    plugins: ['karma-coverage-istanbul-reporter'],
 
    reporters: ['coverage-istanbul'],
 
    // any of these options are valid: https://github.com/istanbuljs/istanbul-api/blob/47b7803fbf7ca2fb4e4a15f3813a8884891ba272/lib/config.js#L33-L38
    coverageIstanbulReporter: {
 
       // reports can be any that are listed here: https://github.com/istanbuljs/istanbul-reports/tree/590e6b0089f67b723a1fdf57bc7ccc080ff189d7/lib
      reports: ['html', 'lcovonly', 'text-summary'],
 
       // base output directory
      dir: './coverage',
 
       // if using webpack and pre-loaders, work around webpack breaking the source path
      fixWebpackSourcePaths: true,
 
       // Most reporters accept additional config options. You can pass these through the `report-config` option
      'report-config': {
 
        // all options available at: https://github.com/istanbuljs/istanbul-reports/blob/590e6b0089f67b723a1fdf57bc7ccc080ff189d7/lib/html/index.js#L135-L137
        html: {
          // outputs the report in ./coverage/html
          subdir: 'html'
        }
 
      }
 
    }
 
  });
 
}

List of reporters and options

Credits

License

MIT

install

npm i karma-coverage-istanbul-reporter

Downloadsweekly downloads

608,078

version

0.2.3

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability