在 Ember-cli 中为 Qunit 设置全局超时
Setting a global timeout in Ember-cli for Qunit
我找不到任何关于 ember-cli 为 QUnit 设置全局超时的文档。
我找到了 QUnit 的文档:
https://api.qunitjs.com/QUnit.config/
testTimeout(默认值:未定义)
类型:数字
以毫秒为单位指定全局超时,之后所有测试都将失败并显示适当的消息。当异步测试没有完成时很有用,以防止测试运行器卡住。设置为高的值,例如30000(30 秒)以避免慢速测试意外超时。
我能够在 \node_modules\ember-cli-qunit\vendor\ember-cli-qunit\qunit-configuration.js 中更改它并且它按预期工作。
但是,我们不会将 node_modules 签入源代码管理,因此在此处更改此值对我没有任何好处。
我不知道应该在哪里进行更改以获得 ember-cli 中的全局测试超时。
这可以在 //tests/test-helper.js 文件中完成。
QUnit.config.testTimeout = 60000;
在tests.index.html
在以下行之后:
<script src="assets/test-support.js"></script>
添加:
<script>
QUnit.config.testTimeout = 6400; // Why not 6400? This is a nice number
</script>
我找不到任何关于 ember-cli 为 QUnit 设置全局超时的文档。
我找到了 QUnit 的文档: https://api.qunitjs.com/QUnit.config/
testTimeout(默认值:未定义) 类型:数字 以毫秒为单位指定全局超时,之后所有测试都将失败并显示适当的消息。当异步测试没有完成时很有用,以防止测试运行器卡住。设置为高的值,例如30000(30 秒)以避免慢速测试意外超时。
我能够在 \node_modules\ember-cli-qunit\vendor\ember-cli-qunit\qunit-configuration.js 中更改它并且它按预期工作。
但是,我们不会将 node_modules 签入源代码管理,因此在此处更改此值对我没有任何好处。
我不知道应该在哪里进行更改以获得 ember-cli 中的全局测试超时。
这可以在 //tests/test-helper.js 文件中完成。
QUnit.config.testTimeout = 60000;
在tests.index.html
在以下行之后:
<script src="assets/test-support.js"></script>
添加:
<script>
QUnit.config.testTimeout = 6400; // Why not 6400? This is a nice number
</script>