首页 > 解决方案 > 以编程方式或在 Jasmine 单元测试的设置文件中设置测试执行选项

问题描述

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

在此处输入图像描述

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

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

有人知道如何以编程方式或在设置文件中设置这些值吗?

标签: javascriptunit-testingjasmine

解决方案


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

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

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


推荐阅读