Skip to content

vinterbris/reqres-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект API тестов reqres.in

Python | Pytest | Requests | Jenkins | Allure | Telegram

                        


Ссылка на проект в мой Jenkins: доступны прогоны и allure отчёты

Проектсодержит оповещения в телеграм и шаги для allure отчётов. К отчёту прикладываются http запрос и его curl версия, http ответ, лог.

Реализованы тесты:

API

Регистрация

  • Успешная регистрация пользователя
  • Регистрация без поля пароля
  • Регистрация без поля логина
  • Регистрация без тела запроса

Логин

  • Успешный логин пользователя
  • Неуспешный логин пользователя
  • Логин без поля пароля
  • Логин без поля логина
  • Логин без тела запроса
  • Логин с неверным email

Пользователи

  • Создание пользователя

  • Обновление пользователя

  • Удаление пользователя

  • Получение списка пользователей

  • Получение информации об одном пользователе

  • Пользователь не найден

  • Получение информации о ресурсе

  • Получение информации о списке ресурсов

  • Ресурс не найден

  • Ответ с задержкой

Запуск тестов

Локально

  1. Клонировать репозиторий
git clone https://github.com/vinterbris/qa_guru_python_9_24.git
  1. В терминале в директории проекта создать и активировать виртуальное окружение
python -m venv .venv 
source .venv/bin/activate 
  1. Установить зависимости
pip install -r requirements.txt 
  1. Запустить командой
pytest

Получение отчета allure

allure serve

Пример отчёта

allure

allure

Оповещения в мессенджер

Настроена отправка оповещений в телеграм канал. Возможна настройка для Email,Slack, Discord, Skype, Mattermost, Rocket.Chat

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages