7

我找不到任何记录 ember-cli 为 QUnit 设置全局超时的地方。

我找到了 QUnit 的文档: https ://api.qunitjs.com/QUnit.config/

testTimeout(默认值:未定义) 类型:Number 以毫秒为单位指定全局超时,在此之后所有测试都将失败并显示适当的消息。当异步测试未完成时很有用,以防止测试运行程序卡住。设置为较高的值,例如 30000(30 秒)以避免缓慢的测试意外超时。

我能够在 \node_modules\ember-cli-qunit\vendor\ember-cli-qunit\qunit-configuration.js 内部进行更改,并且可以按预期工作。

但是,我们没有将 node_modules 签入到源代码管理中,因此在这里更改此值对我没有任何好处。

我不知道应该在哪里进行更改以在 ember-cli 中获得全局测试超时。

4

2 回答 2

10

这可以在 //tests/test-helper.js 文件中完成。

QUnit.config.testTimeout = 60000;

于 2015-04-15T15:29:01.363 回答
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>
于 2015-07-05T20:49:58.083 回答