Проект API автотестов reqres.in
![Pycharm](images/logo/pycharm.png)
![Python](images/logo/python.png)
![Pytest](images/logo/pytest.png)
![Requests](images/logo/requests.png)
![GitHub](images/logo/github.png)
![Jenkins](images/logo/jenkins.png)
![Allure Report](images/logo/allure_report.png)
![Allure TestOps](images/logo/allure_testops.png)
![Telegram](images/logo/tg.png)
API:
WEB:
![This is an image](images/screenshots/web_tests.png)
WEB тесты - демонстрация гибридных тестов WEB и API.
В WEB тестах используется API для авторизации, создание и удаление сущностей.
![This is an image](images/screenshots/web_api.png)
В проекте используется встроенный logger - logging:
![This is an image](images/screenshots/logger.png)
Запуск проекта в Jenkins
При нажатии на "Собрать сейчас" начнется сборка тестов и их прохождение на сервере jenkins.
![This is an image](images/screenshots/jenkins.png)
Также мы можем посмотреть выполнение тестов в консоли перейдя во вкладку "Вывод консоли" у определенного билда
![This is an image](images/screenshots/console.png)
Allure report
После прохождения тестов, результаты можно посмотреть в Allure отчете, где так же содержится ссылка на Jenkins.
![This is an image](images/screenshots/allure_report.png)
Во вкладке Graphs можно посмотреть графики о прохождении тестов, по их приоритезации, по времени прохождения и др.
![This is an image](images/screenshots/graphs.png)
Во вкладке Suites находятся собранные тест кейсы, у которых описаны шаги.
![This is an image](images/screenshots/suites.png)
Интеграция с Telegram
После прохождения тестов, в Telegram bot приходит сообщение с графиком и небольшой информацией о тестах.
![This is an image](images/screenshots/tg.png)