gulp-istanbul-enforcer
v1.0.3
Published
Plugin for gulp that enforces coverage thresholds from Istanbul
Downloads
2,846
Maintainers
Readme
gulp-istanbul-enforcer
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.