我想在MOCHA JS测试中获得代码覆盖率.我正在使用毯子,但我得到0%的覆盖率0 SLOC为什么我不理解.我的package.json是
{
"name": "basics",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "mocha && mocha test --require blanket --reporter html-cov > coverage.html"
},
"author": "",
"license": "MIT",
"devDependencies": {
"chai": "~2.2.0",
"mocha": "~2.2.4",
"blanket": "~1.1.6",
},
"config": {
"blanket": {
"pattern": ["index.js"],
"data-cover-never": "node_modules"
}
}
}
Run Code Online (Sandbox Code Playgroud)
和index.js是
exports.sanitize = function(word){
return word.toLowerCase().replace(/-/g, ' ');
}
exports.testToString = function(){
return word.toLowerCase().replace(/-/g, ' ');
}
Run Code Online (Sandbox Code Playgroud)
和indexSpec.js在测试文件夹下
var chai = require('chai');
var expect = require('chai').expect;
var word = require('../index.js'); …Run Code Online (Sandbox Code Playgroud)