Testcafe - сеанс браузера Fre sh запускается для каждого теста в приборе. Как мы можем избежать этого - PullRequest
1 голос
/ 24 февраля 2020

У меня есть сценарий, который является окончательным тестированием.

test1 - Добавить настройку

test2 - Создать шаблон для данных

test3 - Ссылка Github на настройка

test4 - выполнить некоторые действия в Github и проверить данные

Я создал прибор с test1, test2, test3 и test4. Но заметил, что браузер fre sh запускается для каждого теста. Как я могу продолжить тестирование с test1 до test4, не прерывая сеанс браузера

1 Ответ

1 голос
/ 24 февраля 2020

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

Избегайте создания тестовых случаев, которые зависят друг от друга. Лучшая практика функциональных тестов - писать тестовые случаи самостоятельно. Вы можете использовать функцию Test Hooks для настройки и удаления логик c для каждого из ваших тестовых случаев. Например, в хуке «перед каждым» вы можете «добавить настройку» для каждого теста.

...