以编程方式或在Jasmine单元测试的设置文件中设置测试执行选项

时间:2018-07-03 15:41:33

标签: javascript unit-testing jasmine

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

enter image description here

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

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

有人知道如何通过打开test-runner.html而不传递值来以编程方式或在已经这样设置的设置文件中设置该值吗?

1 个答案:

答案 0 :(得分:0)

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

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

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