grunt-mocha-blanket
Version:
Headless Blanket.js code coverage and Mocha testing via PhantomJS
45 lines (40 loc) • 1.09 kB
JavaScript
/*global module*/
module.exports = function(grunt) {
"use strict";
grunt.initConfig({
blanket_mocha : {
options : {
threshold : 60,
globalThreshold : 65,
log : true,
logErrors: true,
moduleThreshold : 60,
modulePattern : "./src/(.*?)/",
customThreshold: {
'./src/spelling/plurals.js': 50
}
},
test: {
src: ['test.html'],
},
xunit: {
src: ['test.html'],
options : {
reporter: 'XUnit',
reporterOptions: {
output: 'test-results.xml'
}
}
}
}
});
// Loading dependencies
for (var key in grunt.file.readJSON("package.json").devDependencies) {
if (key !== "grunt" && key.indexOf("grunt") === 0) {
grunt.loadNpmTasks(key);
}
}
grunt.registerTask('coverage', ['blanket_mocha:test']);
grunt.registerTask('xunit', ['blanket_mocha:xunit']);
grunt.registerTask('default', ['blanket_mocha']);
};