Задаване на глобален таймаут в Ember-cli за Qunit

Не мога да намеря никъде, че е документирано за ember-cli да зададе глобален таймаут за QUnit.

Намерих документацията за 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.


person Michiel Bugher    schedule 13.04.2015    source източник


Отговори (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>
person Tal Weiss    schedule 05.07.2015

Това може да стане във файла //tests/test-helper.js.

QUnit.config.testTimeout = 60000;

person Michiel Bugher    schedule 15.04.2015
comment
За някои, които може би не знаят по-добре, уверете се, че сте импортирали QUnit: import QUnit from 'qunit';, след което задайте стойността на изчакване. Благодаря банда. - person Dan; 22.08.2016