Проект API тестов reqres.in
Ссылка на проект в мой Jenkins: доступны прогоны и allure отчёты
Проектсодержит оповещения в телеграм и шаги для allure отчётов. К отчёту прикладываются http
запрос и его curl
версия, http
ответ, лог.
Регистрация
- Успешная регистрация пользователя
- Регистрация без поля пароля
- Регистрация без поля логина
- Регистрация без тела запроса
Логин
- Успешный логин пользователя
- Неуспешный логин пользователя
- Логин без поля пароля
- Логин без поля логина
- Логин без тела запроса
- Логин с неверным email
Пользователи
-
Создание пользователя
-
Обновление пользователя
-
Удаление пользователя
-
Получение списка пользователей
-
Получение информации об одном пользователе
-
Пользователь не найден
-
Получение информации о ресурсе
-
Получение информации о списке ресурсов
-
Ресурс не найден
-
Ответ с задержкой
- Клонировать репозиторий
git clone https://github.com/vinterbris/qa_guru_python_9_24.git
- В терминале в директории проекта создать и активировать виртуальное окружение
python -m venv .venv
source .venv/bin/activate
- Установить зависимости
pip install -r requirements.txt
- Запустить командой
pytest
allure serve
Настроена отправка оповещений в телеграм канал. Возможна настройка для Email,Slack, Discord, Skype, Mattermost, Rocket.Chat