2

我正在尝试为 ES6 react 项目设置代码覆盖率。我得到了代码覆盖率的因果报应,但它显示的代码覆盖率数字不准确。我目前没有编写任何单元测试并显示文件的覆盖率。这是我的业力配置文件

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 |

4

0 回答 0