- Сделайте форк проекта приложения для работы с книгами из лекции и запустите его локально на своей машине.
- Приложение в процессе разработки, и многие функциональности ещё не готовы, но мы можем тестировать логин и добавление книг.
- Создайте новый проект для тестов на Cypress в отдельном репозитории.
- Убедитесь, что вы получили примеры тестов, которые Cypress даёт по умолчанию в новом проекте.
- Запустите эти тесты, изучите функции и приёмы, которые Cypress показывает на примерах.
- Удалите примеры.
- Создайте spec-тест для ваших тестов.
- Добавьте первый тест с проверкой отображения страницы.
- Повторите тесты, которые разбирали на лекции.
- Добавьте 3 теста для проверки функциональности работы с книгами в избранном: выберите 3 наиболее важных теста.
- Вынесите все повторяющиеся шаги в кастомные команды.
- Не забывайте использовать настройки проекта для работы с базовым URL.
- Запустите тесты.
Cypress позволяет иметь несколько конфигураций для запуска. Вам нужно настроить их для своего проекта.
- Добавьте вторую конфигурацию, используя эту документацию.
- В конфигурациях настройте параметры
view-port
для двух разных размеров экрана. Выберите самый популярный размер экрана на ноутбуках и на мобильных экранах. - Проверьте, что вы можете запустить тесты, используя каждую конфигурацию из командной строки.
Для упрощения работы с запуском тестов нужно настроить 4 скрипта для запуска в режимах headded и headless и разные браузеры для каждой из конфигураций.
*Если у вас сложности с чтением англоязычной документации используйте перевод веб-страницы в Google Переводчике.