Для тестирования был выбран сервис ЯндексСамокат
Почасова/посуточная аренда самокатов. С возможностью доставки самоката до метро.
В связи с грядущим релизом был создан чек лист по функционалу:
- Успешный переход по кнопке "Заказать" в header, на страницу "Оформление заказа"
- Успешный переход по кнопке "Заказать" из раздела "Как это работает", на страницу "Оформление заказа"
- При нажатии на лого "ЯндексСамокат" происходит редирект на страницу "ЯндексДзен"
- При нажатии на вопрос происходит раскрытие c ответом
- Успешное оформление заказа по кнопкам "Заказать"
- Успешное отображение заказа на странице "Статус заказа" с присвоенным номером
- Проверка валидации полей на странице "Для кого самокат":
- Ошибка для неккоректного Имени
- Ошибка для неккоректной Фамилии
- Ошибка для неккоректного Адреса
- Ошибка для неккоректного Метро
- Ошибка для неккоректного Номера телефона
В директории utils лежат треубемые для тестов Локаторы, Тестовые данные user-a ,urls.
В директории pages лежат actions Общие, для "Домашней страницы", для "Страницы заказа самоката"
- pytest / selenium / allure
Перед работой с репозиторием требуется установить зависимости
pip3 install -r requirements.txt
Запустить все тесты из директории tests
pytest tests --alluredir=allure_results
Посмотреть отчет в веб версии пройденного прогона
allure serve allure_results