如何在Angular 4中通过gulp任务生成覆盖率报告?

时间:2018-01-10 11:39:30

标签: angular unit-testing gulp code-coverage gulp-task

我已经尝试了很多用于编写gulp任务的插件来生成Angular 4中的覆盖率报告但是没有人正在工作。所有文档都适用于javascript文件,而在角度4中我们有typescript文件。一旦我尝试使用gulp typescript将所有ts文件转换为js文件,然后在gulp源代码中传递这些javascript引用,但最后它以错误结束。

是否有通过gulp生成覆盖率报告的角度2+插件?

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了一个使用gulp-exec的解决方案。

在gulp-exec中我们可以运行任何命令。

  

https://www.npmjs.com/package/gulp-exec

var exec = require('child_process').exec;

gulp.task('task', function (cb) {
  exec('ng test -cc', function (err, stdout, stderr) {
    console.log(stdout);
    console.log(stderr);
    cb(err);
  });
})