代码覆盖率

使用Istanbul生成代码覆盖率。

安装

npm install karma karma-coverage --save-dev

例子

// karma.conf.js
module.exports = function(config) {
  config.set({
    files: [
      'src/**/*.js',
      'test/**/*.js'
    ],
 
    // coverage reporter generates the coverage
    reporters: ['progress', 'coverage'],
 
    preprocessors: {
      // source files, that you wanna generate coverage for
      // do not include tests or libraries
      // (these files will be instrumented by Istanbul)
      'src/**/*.js': ['coverage']
    },
 
    // optionally, configure the reporter
    coverageReporter: {
      type : 'html',
      dir : 'coverage/'
    }
  });
};

配置项文档

文档


看见了
876 声望16 粉丝

前端开发,略懂后台;


« 上一篇
Makefile总结
下一篇 »
element-ui源码

引用和评论

0 条评论