Могу ли я запустить тесты Karma с указанным начальным значением? [закрыто]

Aug 16 2020

Я работаю в Angular Project, который протестирован с Karma / Jasmine. Angular тесты по умолчанию запускаются в случайном порядке, что может привести к сбою теста, если они будут запущены в определенном порядке.

Я заметил, что в моем средстве выполнения браузера отображается рандомизированное начальное число, с которым выполнялись тесты.
Могу ли я указать это начальное число при запуске тестов, чтобы я мог проверять один и тот же порядок более одного раза? (И поэтому я могу передать это семя другим, чтобы показать, в каком порядке их тесты терпят неудачу).

Этот вопрос решен, я не знаю, почему он «Закрыт. Этот вопрос требует подробностей или ясности».

Ответы

1 AliF50 Aug 16 2020 at 10:48

Вы можете установить randomзначение false в конфигурации кармы, чтобы всегда получать один и тот же порядок в Jasmine 3.x.

настроить жасмин, чтобы тесты не запускались случайным образом

Что касается семян, есть также вариант семян, но я не уверен, как его использовать. Он говорит, что это функция, но я вижу "4321" во второй ссылке.

https://github.com/karma-runner/karma-jasmine

В любом случае, я думаю, что random: falseвам достаточно указать , потому что это должен быть один и тот же порядок при каждом запуске.