【问题标题】:Command for karma-jasmine to stop unit-test after first failkarma-jasmine 在第一次失败后停止单元测试的命令
【发布时间】:2015-03-27 04:30:18
【问题描述】:

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 运行所有测试并仅在执行完所有测试后停止

【问题讨论】:

    标签: unit-testing karma-jasmine


    【解决方案1】:

    或者,您可以只告诉 jasmine 您想在一个文件夹中运行一个或多个特定规范,这样您就只测试您的一部分测试,而不是在您的套件中运行所有测试。

    【讨论】:

      【解决方案2】:

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

      this.specDone = function (specResult) 
        {
        var failure = specResult.failedExpectations.length;
      
        if (failure) 
          {
          suiteDone();
          jasmineDone();
          }
        }
      

      参考文献

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-19
        • 1970-01-01
        • 2018-07-19
        • 1970-01-01
        • 2018-12-17
        • 1970-01-01
        相关资源
        最近更新 更多