ES6 + React + Karma + Coverage,显示代码覆盖率的不准确值

时间:2016-03-21 05:20:45

标签: reactjs ecmascript-6 karma-runner browserify karma-coverage

我正在尝试为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 |

0 个答案:

没有答案