捕捉gulp-mocha错误

11 浏览
0 Comments

捕捉gulp-mocha错误

我可能忽略了一些非常明显的东西,但是我无法让gulp-mocha捕获错误,导致每次测试失败时我的gulp watch任务都会结束。

这是一个非常简单的设置:

gulp.task("watch", ["build"], function () {
  gulp.watch([paths.scripts, paths.tests], ["test"]);
});
gulp.task("test", function() {
  return gulp.src(paths.tests)
    .pipe(mocha({ reporter: "spec" }).on("error", gutil.log));
});

另外,将处理程序放在整个流上也会出现同样的问题:

gulp.task("test", function() {
  return gulp.src(paths.tests)
    .pipe(mocha({ reporter: "spec" }))
    .on("error", gutil.log);
});

我还尝试使用plumbercombinegulp-batch,但都没有成功,所以我想我可能忽视了一些微不足道的东西。

Gist: http://gist.github.com/RoyJacobs/b518ebac117e95ff1457

0