gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:17:46 24 4
gpt4 key购买 nike

karma-jasmine unit-test 遇到第一次测试失败时有没有什么命令停止测试。例如,在 python 中,命令是这样的:

py.test -x             # stop after first failure
py.test --maxfail=2 # stop after two failures

目前我正在使用 node_modules/karma/bin/karma start运行所有测试并仅在执行完所有内容后停止

最佳答案

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

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

if (failure)
{
suiteDone();
jasmineDone();
}
}

引用文献
  • jasmine.io: custom_reporter.js
  • karma-jasmine source: adapter.js
  • Jasmine Issue #842: Async reporter hooks
  • Protractor Issue #1938: Find a good pattern for waiting for Jasmine Reporters
  • 关于unit-testing - karma-jasmine 在第一次失败后停止单元测试的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28189453/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com