Этот репозиторий содержит автоматизированные UI-тесты для проверки функциональности сервиса "Яндекс.Самокат". Мы используем Selenium
для их реализации, а весь код тестов находится в директории /tests
.
Фикстуры: Мы используем фикстуры из файла conftest.py для обеспечения удобства и эффективности тестирования.
Локаторы: Описания локаторов находятся в папке locators
, что улучшает читаемость и поддерживаемость кода.
Тестовые данные: Основные тестовые данные хранятся в файле data.py
, что делает их легко доступными и изменяемыми.
Внешние зависимости указаны в requirements.txt
Для установки выполните: pip3 install -r requirements.txt
Для создания наглядных отчетов о тестировании используется фреймворк Allure. Мы воспользуемся библиотекой allure-pytest для интеграции с Pytest. Файлы отчетов находятся в папке allure_results
.
pytest -v tests.py
test_main_page.py
- Этот тест проверяет секцию вопросов и ответов на главной странице сервиса.test_order_page.py
- Здесь мы проверяем весь процесс заказа самоката, а также клики по логотипу в хедере.