courses:testing:selenium
Тестирование Web
Инструмент: Selenuim
- В задании по написанию test-case вы написали для тестировщика-автоматизатора 3 сценария, которые он должен запрограммировать. Тестировщик-автоматизатор - вы
- Склонировать репозиторий через github-classroom, имеющийся в Moodle курса (репозиторий новый, так как по сравнению с прошлым налажен CI)
- Создать новую ветку selenium от главной
- Требуется реализовать автоматизированное тестирования описанных сценариев на Python / Selenium:
- Средства непрерывной интеграции рассчитаны на наличие драйверов chrome и firefox
- Проверки должны выполняться средствами PyTest, базовый (идеологически, на unittest) пример можно посмотреть в этом репозитории. Атоматический запуск должен осуществляться стандартной командой «pytest main.py»
- Имя основного файла - main.py
- Желательно выделить 3 отдельных файла для тестовых сценариев и подключать их в основной
- С целью корректного формирования окружения, на которое вы рассчитываете, необходимо иметь файл с python-зависимости в стандартном виде requirements.txt
- Рекомендуется использовать такой подход, как Page Object Model при разработке тестов
- Выложить код тестов в репозиторий
- По завершении тестов сделать Pull Request, назначив его на kel-testing-course
- Исправить все замечания по Pull Request
Работа считается засчитанной при принятии Pull Request в основную ветку