运行gulp-mocha
时,如果在测试期间发生未处理的错误,我希望该特定测试失败,但其余测试仍在继续。目前,gulp-mocha
在第一次测试时停止,该测试抛出错误并将错误输出到控制台。我将我的测试作为gulp test
运行,这是我的gulp任务:
gulp.task("test", ["build"], () => {
return gulp
.src("./out/test/*.js", { read: false })
.pipe(mocha({ reporter: "spec" }))
.on("error", () => false);
});
如果我直接通过mocha ./out/test/
运行测试,则无论结果如何都会运行所有测试,并且在测试运行结束时会显示错误。这就是我想要的。