Перезагрузить окно на каждую жасминовую спе c в чайной ложке - PullRequest
0 голосов
/ 10 апреля 2020

Использование чайной ложки и жасмина для проверки JS. js помещает вещи в «окно».

Есть ли способ полностью перезагрузить страницу для каждой операции c, чтобы это «окно» было заново инициализировано.

1 Ответ

0 голосов
/ 15 апреля 2020

Я не уверен, что перезагрузка браузера будет хорошей идеей. Вы можете столкнуться с ошибкой Some of your tests did a full page reload jasmine, и это может замедлить ваши тесты. Я бы использовал преимущества beforeEach, beforeAll, afterEach, afterAll крючков.

beforeEach выполняется перед каждым it тестом в блоке describe, а beforeAll выполняется один раз перед всеми it тестами внутри блока describe.

afterEach запускается после каждого it теста в блоке describe, а afterAll запускается один раз после всех it тестов внутри блока describe.

Что вы можете сделать, это взять Преимущество этих крючков и соответственно добавлять и удалять вещи в окне и очищать после каждого теста (возможно, afterEach или afterAll) крючков.

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