我无法找到为ember-cli记录的任何地方为QUnit设置全局超时。
我找到了QUnit的文档: https://api.qunitjs.com/QUnit.config/
testTimeout(默认值:undefined) 类型:数字 指定全局超时(以毫秒为单位),之后所有测试都将失败并显示相应的消息。在异步测试没有完成时很有用,以防止测试人员卡住。设置为高,例如30000(30秒),以避免慢速测试意外超时。
我能够在\ node_modules \ ember-cli-qunit \ vendor \ ember-cli-qunit \ qunit-configuration.js中更改此内容,这可以按预期工作。
但是,我们不会将node_modules检入源代码控制,因此在此更改此值并不能对我有任何好处。
我在这里不知所措,我应该做一些改变,以便在ember-cli中获得全局测试超时。
答案 0 :(得分:9)
这可以在//tests/test-helper.js文件中完成。
QUnit.config.testTimeout = 60000;
答案 1 :(得分:2)
在tests.index.html
中
就在这句话之后:
<script src="assets/test-support.js"></script>
添加:
<script>
QUnit.config.testTimeout = 6400; // Why not 6400? This is a nice number
</script>