Skip to content

iainjmitchell/gulp-istanbul-enforcer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gulp-istanbul-enforcer

Build Status

Plugin for gulp that enforces coverage thresholds from Istanbul.

Based on grunt-istanbul-coverage, which enforces istanbul coverage in grunt.

Installation

npm install --save-dev gulp-istanbul-enforcer

Example

Then, add it to your gulpfile.js:

var coverageEnforcer = require("gulp-istanbul-enforcer");

gulp.task('enforce-coverage', function () {
  var options = {
        thresholds : {
          statements : 100,
          branches : 100,
          lines : 100,
          functions : 100
        },
        coverageDirectory : 'coverage',
        rootDirectory : ''
      };
  return gulp
    .src('.')
    .pipe(coverageEnforcer(options));
});

Options

###thresholds Set the required percentage levels for each of the coverage measurements (statements, branches, lines, functions).

###coverageDirectory The directory that istanbul has outputted the coverage results to.

###rootDirectory The root directory of the project, in most cases this can be set to blank.

About

Gulp plugin to enforce coverage levels from istanbul coverage report

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •