Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 第一次测试失败后,大口喝摩卡咖啡停止_Javascript_Unit Testing_Gulp_Mocha.js_Gulp Mocha - Fatal编程技术网

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检查了一下,发现它让摩卡咖啡在默认情况下表现得像它一样。所以你这里的问题充其量是不完整的。请附上一份。在这种情况下,这意味着添加最少数量的测试代码,以复制您看到的内容。我上面评论中的第一句应该修改为“第一次失败的测试不会停止喝摩卡”。谢谢,我正在研究我的具体情况,试图缩小发生这种情况的原因。