javascript - 以编程方式或在 Jasmine 单元测试的设置文件中设置测试执行选项
问题描述
我现在正在用 Jasmine 为 JavaScript 编写单元测试。启动测试运行程序后,您可以通过单击“选项”按钮来更改执行选项。
更改后,更改后的值通过 GET 方法传递到具有如下 URL 的文件:
test-runner.html?random=false&failFast=true&throwFailures=true
有人知道如何以编程方式或在设置文件中设置这些值吗?
解决方案
有一个可以通过调用来访问的Envjasmine.getEnv();
对象。使用此对象,您可以设置test-runner.html
如下所示的选项。
<script>
var env = jasmine.getEnv();
env.randomizeTests(false);
env.stopOnSpecFailure(true);
env.throwOnExpectationFailure(true);
</script>
但是,这不再允许您在浏览器中手动更改选项。
推荐阅读
- python - 在 Docker Image 中运行脚本时出现“ModuleNotFoundError”问题
- jwt - 如何从预览中放入这个 accesss_token 的数组?
- excel - 如何知道复制/粘贴的单元格是否包含第一列?
- c++ - UTF-8 编码 wifstream getline for linux
- python - 是否可以抑制 sh 模块的输出?
- c# - 如何在 Xamarin.Forms 中制作方形按钮网格?
- python - 为特定键订购字典
- mongodb - 不显示视图的MongoDB列表集合
- python - 不要在搜索字符串中包含正则表达式的一部分
- node.js - Gulp 4 任务运行但什么也不做