Max*_*Max 15 unit-testing karma-jasmine
有什么命令可以让karma-jasmine单元测试在遇到第一次测试失败时停止测试.例如,在python中,命令如下:
py.test -x # stop after first failure
py.test --maxfail=2 # stop after two failures
Run Code Online (Sandbox Code Playgroud)
目前我正在使用node_modules/karma/bin/karma start它运行所有测试并且只在执行完所有操作后停止
这需要创建一个自定义报告器,或者更改 karma-jasmine 适配器中的报告器以在规范失败时停止,如下所示:
this.specDone = function (specResult)
{
var failure = specResult.failedExpectations.length;
if (failure)
{
suiteDone();
jasmineDone();
}
}
Run Code Online (Sandbox Code Playgroud)
参考