为Qunit设置Ember-cli的全局超时

时间:2015-04-13 22:04:05

标签: ember-cli ember-qunit

我无法找到为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中获得全局测试超时。

2 个答案:

答案 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>