Можно ли неинициализировать / переинициализировать / удалить роль в тесте testcafe E2E? - PullRequest
3 голосов
/ 04 июня 2019

Я использую TestCafe для тестирования E2E.

Сценарий: я запускаю тестовые тесты. Например, первый тестовый запуск выполняет тесты в браузере Firefox, а следующий - в Chrome (это только пример, у меня есть случаи, когда мне нужно запускать тесты e2e также на разных этапах). Я использовал роль. Когда один тестовый прогон завершается и выполняется другой тестовый прогон, файл cookie роли сохраняется и действует как пользователь, вошедший в систему.

Ожидаемое поведение: Роли должны быть повторно инициализированы для каждого запуска.

Можно ли как-нибудь очистить cookie или отменить инициализацию ролей?

1 Ответ

2 голосов
/ 04 июня 2019

Функциональность Role была создана для экономии времени за счет сохранения состояния файлов cookie и (локального | сеанса) хранения и применения их при втором и последующих вызовах ролей.Если вы хотите выполнить действия входа в систему в каждом тесте, просто перенесите действия из своей роли в отдельную функцию и вызовите эту функцию вместо роли.Если ваша цель иная, добавьте пример, иллюстрирующий текущее поведение, и опишите, какую задачу вы хотели бы выполнить.

Документация по ролям пользователей .

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