是否有任何karma-jasmine单元测试命令在遇到第一次测试失败时停止测试。例如,在python中,命令如下:
py.test -x # stop after first failure
py.test --maxfail=2 # stop after two failures
目前,我正在使用运行所有测试的node_modules/karma/bin/karma start
,并且仅在执行完所有操作后停止
答案 0 :(得分:0)
这需要创建一个自定义报告器,或者更改karma-jasmine适配器中的报告器以停止规范故障:
this.specDone = function (specResult)
{
var failure = specResult.failedExpectations.length;
if (failure)
{
suiteDone();
jasmineDone();
}
}
<强>参考强>
答案 1 :(得分:-1)
或者你可以告诉jasmine你想要在一个文件夹中运行一个特定的Spec或Specs,这样你只测试你的测试的一个子集而不是在你的套件中运行所有。