Как сделать тест зависимым от другого теста в студии testcafe? - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть сценарий с 3 тестами, test1, test2 и test3. В test1 мне нужно запросить доступ и проверить количество ожидающих запросов. В test2 другой пользователь должен запросить доступ, и нам нужно проверить, увеличивается ли количество ожидающих запросов. В test3 мне нужно принять запрос и посмотреть, уменьшилось ли количество ожидающих.

У нас была ошибка, при которой test1 не удался. Если test1 не пройден, нет смысла выполнять test2 и test3, так как базовая функция c не работает. В случае сбоя test1 нам нужно пропустить test2 и test3.

Я создал прибор для вышеуказанных 3 тестов, но не смог найти решение, чтобы сделать test2 и test3 зависимыми от test1. Как мы можем добиться этого в студии testcafe.

1 Ответ

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

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

Например, в хуке «перед каждым» вы можете запросить доступ к каждому тесту и тестирование необходимой функциональности.

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