2015-04-13 15 views
5

Nie mogę znaleźć nigdzie, że jest to udokumentowane dla ember-cli, aby ustawić globalny limit czasu dla QUnit.Ustawianie limitu czasu globalnego w Ember-cli dla Qunit

znalazłem w dokumentacji QUnit: https://api.qunitjs.com/QUnit.config/

testTimeout (domyślnie: nieokreślone) Typ: Number określić globalny limit czasu w milisekundach, po którym wszystkie testy nie powiedzie się z odpowiednim komunikatem. Przydatne, gdy testy asynchroniczne nie kończą się, aby zapobiec utknięciu testrunnera. Ustawione na coś wysokiego, np. 30000 (30 sekund), aby uniknąć powolnego testowania, aby przezwyciężyć przypadek.

Udało mi się to zmienić wewnątrz \ node_modules \ ember-cli-qunit \ vendor \ ember-cli-qunit \ qunit-configuration.js i działa zgodnie z oczekiwaniami.

Jednak nie sprawdzamy w module node_modules kontroli źródła, więc zmiana tej wartości tutaj nie przynosi mi nic dobrego.

Brak mi tu miejsca, w którym powinienem dokonać zmiany, aby uzyskać globalny limit czasu testu w ember-cli.

Odpowiedz

1

W tests.index.html
tuż po wierszu, który mówi:

<script src="assets/test-support.js"></script>

Dodaj:

<script> 
    QUnit.config.testTimeout = 6400; // Why not 6400? This is a nice number 
</script> 
7

Można to zrobić w pliku // tests/test-helper.js.

QUnit.config.testTimeout = 60000;

+5

Dla niektórych, którzy mogą nie wiedzieć, lepiej upewnij się, aby importować QUnit: 'import QUnit od 'qunit'; 'następnie ustaw swoją wartość limitu czasu. Dzięki, gang. – Dan

Powiązane problemy