Проект создан с целью демонстрации навыков в области автоматизации тестирования на языке программирования Python. В проекте реализованы автоматизированные тесты для одного сценария, используя Selenium GRID и фреймворк Pytest.
Результаты тестирования визуализируются с применением фраемворка Allure запускаемого в виде отдельного контейнера.
В качестве источников используются сайт https://www.globalsqa.com/angularJs-protractor/BankingProject/#/login.
Основные настройки проекта приведены в файле config.py
- Python 3
- Docker
- Установленные зависимости из
requirements.txt
Просмотр результатов тестов в виде отчета не требует наличие установленной зависимости Allure
- Создайте виртуальное окружение и установите зависимости
- Запуск Selenium GRID
docker-compose up -d
- Запуск тестов
pytest -sv --alluredir=allure-results
- Просмотр результатов тестов доступен по адресу http://localhost:5252/allure-docker-service-ui/projects/default