7

QUnitのグローバルタイムアウトを設定するためにember-cliが文書化されている場所を見つけることができません。

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 でグローバル テスト タイムアウトを取得するために変更を加える必要がある場所について途方に暮れています。

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 に答える