【发布时间】:2014-03-28 01:34:46
【问题描述】:
我正在使用 gulp-istanbul 通过 Gulp 生成 JavaScript 单元测试覆盖率报告。有没有办法配置 Istanbul 以生成我的 gulp 流中所有 JS 文件的完整覆盖率报告,而不仅仅是测试用例涉及的文件。
我正在做一个有很多 JS 的项目,但没有单元测试,我们正在努力增加测试覆盖率。我想要一份覆盖率报告,首先显示我们大多数文件的 0% 覆盖率,但随着时间的推移,覆盖率会越来越高。
gulp.task( 'test', function () {
gulp.src( [ my source glob ] )
.pipe( istanbul() )
.on( 'end', function () {
gulp.src( [ my test spec glob ] )
.pipe( mocha( {
reporter: 'spec'
} ) )
.pipe( istanbul.writeReports(
[ output location ]
) );
} );
} );
【问题讨论】:
-
我知道你已经解决了你的问题,但检查我的答案,似乎他们已经添加了一个更简单的方法,直接进入 gulp-istanbul。可能值得一试/确认它给出了相同的结果。
标签: javascript unit-testing mocha.js gulp istanbul