Установите параметры выполнения теста программно или в файле настроек для модульного теста Jasmine - PullRequest
0 голосов
/ 03 июля 2018

Я сейчас пишу юнит-тесты для JavaScript с Jasmine. После запуска тестового прогона у вас есть возможность изменить параметры выполнения, нажав кнопку «Параметры».

enter image description here

После изменения измененные значения передаются методом GET в файл с таким URL-адресом:

test-runner.html?random=false&failFast=true&throwFailures=true

Кто-нибудь знает, как я могу установить эти значения программно или в файле настроек, чтобы они уже были установлены таким образом, когда я открываю файл, просто открывая test-runner.html без передачи значений?

1 Ответ

0 голосов
/ 04 июля 2018

Существует объект Env , доступ к которому можно получить, вызвав jasmine.getEnv();. С помощью этого объекта вы можете установить параметры в test-runner.html, как показано ниже.

<script>
  var env = jasmine.getEnv();
  env.randomizeTests(false);
  env.stopOnSpecFailure(true);
  env.throwOnExpectationFailure(true);
</script>

Однако это больше не позволяет вам вручную изменять параметры в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...