Skip to content

levvolkov/Cypress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Домашнее задание к занятию «6. Cypress 1»

Задача 1. Cypress. Установка и настройка проекта

  1. Сделайте форк проекта приложения для работы с книгами из лекции и запустите его локально на своей машине.
  2. Приложение в процессе разработки, и многие функциональности ещё не готовы, но мы можем тестировать логин и добавление книг.
  3. Создайте новый проект для тестов на Cypress в отдельном репозитории.
  4. Убедитесь, что вы получили примеры тестов, которые Cypress даёт по умолчанию в новом проекте.
  5. Запустите эти тесты, изучите функции и приёмы, которые Cypress показывает на примерах.
  6. Удалите примеры.
  7. Создайте spec-тест для ваших тестов.
  8. Добавьте первый тест с проверкой отображения страницы.

Добавление тестов

  1. Повторите тесты, которые разбирали на лекции.
  2. Добавьте 3 теста для проверки функциональности работы с книгами в избранном: выберите 3 наиболее важных теста.
  3. Вынесите все повторяющиеся шаги в кастомные команды.
  4. Не забывайте использовать настройки проекта для работы с базовым URL.
  5. Запустите тесты.

Задача 2. Настройка второй конфигурации

Cypress позволяет иметь несколько конфигураций для запуска. Вам нужно настроить их для своего проекта.

  1. Добавьте вторую конфигурацию, используя эту документацию.
  2. В конфигурациях настройте параметры view-port для двух разных размеров экрана. Выберите самый популярный размер экрана на ноутбуках и на мобильных экранах.
  3. Проверьте, что вы можете запустить тесты, используя каждую конфигурацию из командной строки.

Задача 3. Настройка скриптов запуска

Для упрощения работы с запуском тестов нужно настроить 4 скрипта для запуска в режимах headded и headless и разные браузеры для каждой из конфигураций.

*Если у вас сложности с чтением англоязычной документации используйте перевод веб-страницы в Google Переводчике.