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

Mic*_*her 6 ember-cli ember-qunit

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

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

testTimeout(默认值:undefined)类型:Number指定全局超时(以毫秒为单位),之后所有测试都将失败并显示相应的消息.当异步测试未完成时有用,以防止testrunner卡住.设置为高,例如30000(30秒),以避免慢速测试意外超时.

我能够在\node_modules\ember-cli-qunit\vendor\ember-cli-qunit\qunit-configuration.js中更改此内容,这可以按预期工作.

但是,我们不会将node_modules检入源代码控制,因此在此更改此值对我没有任何好处.

我在这里不知所措,我应该在ember-cli中进行全局测试超时.

Mic*_*her 9

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

QUnit.config.testTimeout = 60000;

  • 对于一些可能不太了解的人,请确保从'qunit'中导入QUnit:`import QUnit;`然后设置你的超时值.谢谢帮派. (6认同)

Tal*_*iss 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>
Run Code Online (Sandbox Code Playgroud)