【问题标题】:Set test execution options programmatically or in settings file for a Jasmine unit test以编程方式或在 Jasmine 单元测试的设置文件中设置测试执行选项
【发布时间】:2018-07-03 15:41:33
【问题描述】:

我现在正在用 Jasmine 为 JavaScript 编写单元测试。启动测试运行程序后,您可以通过单击“选项”按钮来更改执行选项。

更改后,更改后的值通过 GET 方法传递到具有如下 URL 的文件:

test-runner.html?random=false&failFast=true&throwFailures=true

是否有人知道如何以编程方式或在设置文件中设置这些值,当我通过打开 test-runner.html 而不传递值来打开文件时,它们已经设置为这样?

【问题讨论】:

    标签: javascript unit-testing jasmine


    【解决方案1】:

    有一个Env 对象可以通过调用jasmine.getEnv(); 来访问。使用此对象,您可以在test-runner.html 中设置选项,如下所示。

    <script>
      var env = jasmine.getEnv();
      env.randomizeTests(false);
      env.stopOnSpecFailure(true);
      env.throwOnExpectationFailure(true);
    </script>
    

    但是,这不再允许您在浏览器中手动更改选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多