命令karma-jasmine在第一次失败后停止单元测试

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它运行所有测试并且只在执行完所有操作后停止

Pau*_*tte 0

这需要创建一个自定义报告器,或者更改 karma-jasmine 适配器中的报告器以在规范失败时停止,如下所示:

this.specDone = function (specResult) 
  {
  var failure = specResult.failedExpectations.length;

  if (failure) 
    {
    suiteDone();
    jasmineDone();
    }
  }
Run Code Online (Sandbox Code Playgroud)

参考