Javascript 第一次测试失败后,大口喝摩卡咖啡停止
运行Javascript 第一次测试失败后,大口喝摩卡咖啡停止,javascript,unit-testing,gulp,mocha.js,gulp-mocha,Javascript,Unit Testing,Gulp,Mocha.js,Gulp Mocha,运行gulp mocha时,如果在测试过程中出现未经处理的错误,我希望该特定测试失败,但其余测试继续。目前,gulp mocha在第一次测试中暂停,该测试抛出错误并将错误输出到控制台。我以gulp test的身份运行测试,以下是我的gulp任务: gulp.task("test", ["build"], () => { return gulp .src("./out/test/*.js", { read: false }) .pipe(mocha({
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/
直接运行我的测试,那么无论结果如何,所有测试都会运行,并且错误会在测试运行结束时显示。这就是我想要的。一般来说,你的前提是不正确的:第一次失败的测试中,一口摩卡咖啡确实会停止。我已经用了摩卡咖啡足够长的时间了,我一下子就知道,摩卡咖啡在第一次失败的测试中肯定不会停下来,但我用gulp Mocha检查了一下,发现它让摩卡咖啡在默认情况下表现得像它一样。所以你这里的问题充其量是不完整的。请附上一份。在这种情况下,这将意味着添加最低数量的测试代码,以复制您看到的内容。我上面评论中的第一句应该修改为“第一次失败的测试不会停止喝摩卡”。谢谢,我正在调查我的具体情况,试图缩小发生这种情况的原因。您的前提是不真实的,在一般意义上:第一次失败的测试中,一口摩卡咖啡确实会停止。我已经用了摩卡咖啡足够长的时间了,我一下子就知道,摩卡咖啡在第一次失败的测试中肯定不会停下来,但我用gulp Mocha检查了一下,发现它让摩卡咖啡在默认情况下表现得像它一样。所以你这里的问题充其量是不完整的。请附上一份。在这种情况下,这意味着添加最少数量的测试代码,以复制您看到的内容。我上面评论中的第一句应该修改为“第一次失败的测试不会停止喝摩卡”。谢谢,我正在研究我的具体情况,试图缩小发生这种情况的原因。