我正在尝试为ES6反应项目设置代码覆盖率。我得到了带有代码覆盖率的业力,但它显示了代码覆盖率不准确的数字。我目前没有编写任何单元测试,也没有显示文件的覆盖范围。这是我的业力配置文件
var istanbul = require('browserify-istanbul');
module.exports = function (config) {
config.set({
base: './',
browsers: ['Chrome'],
singleRun: false,
autoWatch: true,
frameworks : [ 'jasmine', 'browserify'],
files: [
'js/**/*.js'
],
exclude: [ 'js/app.js' ],
preprocessors: {
'js/**/*.js': [ 'browserify' ]
},
browserify: {
configure: function(bundle){
bundle.on('prebundle', function(){
bundle
.transform(istanbul)
})
},
transform: [
['babelify', { presets: ['es2015', 'react'] }]
],
debug: true, // make stack traces readable.
},
reporters: [ 'progress', 'dots', 'coverage' ],
coverageReporter: {
type : 'text',
dir : 'coverage/'
}
});
};
输出就是这个
所有文件| 72.72 | 40.35 | 48.72 | 71.28 |