Skip to content

benderjs/benderjs-coverage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

benderjs-coverage

Code coverage plugin for Bender.js.

Generates code coverage reports using Istanbul.

Works in bender run mode and for bender jobs.

Links to the detailed coverage reports are available on the job's page after it's completed.

Install

npm install benderjs-coverage

Usage

Add benderjs-coverage to the plugins array in your bender.js configuration file:

var config = {
    applications: {...}

    browsers: [...],

    plugins: ['benderjs-jasmine', 'benderjs-coverage'], // load the plugin

    tests: {...}
};

module.exports = config;

Add the coverage plugin configuration:

var config = {
    applications: {...},

    // add your plugin configuration
    coverage: {
        paths: [
            'lib/**/*.js'
        ]
    },

    browsers: [...],

    plugins: ['benderjs-jasmine', 'benderjs-coverage'], // load the plugin

    tests: {...}
};

module.exports = config;

Configuration options

paths

(Required)

An array of file path matchers used to mark which files should be preprocessed by this plugin. It uses globstar matching using minimatch.

outputDirectory

(Optional)

Default: coverage/

A path to the directory where the coverage reports for bender run command will be put.

type

(Optional)

Default: html

A type of the coverage report. Check Istanbul website for available values.

options

(Optional)

Configuration options for the Istanbul Instrumenter. Check Istanbul website for more information.

License

MIT, for license details see: LICENSE.md.

About

Code coverage plugin for Bender.js

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •