-
Склонируйте репозиторий и перейдите в созданную директорию.
-
Установите зависимости командой
npm install
.
-
Откройте терминал и перейдите в директорию с проектом «Шесть городов». Запустите проект командой
npm start
. Обратите внимание, по какому адресу стартовал проект. -
Откройте файл cypress.config.js и убедитесь, что в настройке
baseUrl
указан тот же URL, на котором доступен «Шесть городов». Если адрес отличается, измените настройку. -
Не останавливая работу «Шесть городов», откройте новое окно (или вкладку) терминала и перейдите в директорию с тестами. Запустите Cypress командой
npm test
. -
В открывшемся окне выберите вариант
E2E Testing
.
- Теперь выберите браузер, в котором хотите протестировать проект.
На данный момент поддержка WebKit экспериментальная, тесты могут работать нестабильно.
-
Выберите одну из предложенных спецификаций:
- all - запустит все тесты;
- extra - запустит тестирование дополнительной функциональности (пункт 3);
- favorites-page - запустит тестирование страницы избранного (пункт 1.1.2);
- login-page - запустит тестирование страницы входа (пункт 1.1.3);
- main-page - запустит тестирование главной страницы (пункт 1.1.1);
- main-page.list - запустит тестирование списка предложений на главной странице (пункт 1.1.1.1);
- main-page.map - запустит тестирование карты на главной странице (пункт 1.1.1.2);
- offer-page - запустит тестирование страницы предложения (пункт 1.1.2);
- offer-page.review-form - запустит тестирование формы отправки отзыва на странице предложения (пункт 1.1.2.2);
- offer-page.reviews - запустит тестирование отзывов на странице предложения (пункт 1.1.2.1);
- pages - запустит тестирование маршрутизации приложения (пункт 1.1).
Номер рядом со сценарием означает пункт технического задания, который проверяется в данном сценарии.
Вы можете изменить браузер, не выходя в главное меню. Тесты выбранной спецификации запустятся в новом браузере автоматически.
Если на одном из шагов сценария призошла ошибка, Cypress прекратит выполнение данного сценария и перейдёт к следующему.
Вы можете развернуть описание шага и узнать, что пошло не так.