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

How to generate coverage report through gulp task in Angular 4?

我尝试了很多插件来编写 gulp 任务以在 Angular 4 中生成覆盖率报告,但没有人在工作。所有文档都是针对 javascript 文件的,在 angular 4 中我们有打字稿文件。一旦我尝试使用 gulp 打字稿将我所有的 ts 文件转换为 js 文件,然后在 gulp 源中传递那些 javascript 引用,但最终它以错误结束。

angular2+有没有插件可以通过gulp生成覆盖率报告?

谢谢!

我找到了一个使用 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);
  });
})