vvilin98 / Sprint_7

Course YandexPracticum | API-test-automation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Тема "API тестирование" курс ЯндексПрактикум | Sprint_7

Для тестирования был выбран сервис ЯндексСамокат | API ЯндексСамокат

Почасова/посуточная аренда самокатов. С возможностью доставки самоката до метро.

В связи с грядущим релизом был создан чек лист по функционалу:

  • Успешное создание курьера
  • Нельзя создать двух одинаковых курьеров
  • Для создания курьера требуется передать все обязательные поля
  • При успешном создании запрос возвращает правильный код ответа
  • Если нет одного из обязательных полей, возращает ошибку
  • Курьер может авторизоваться
  • Успешный завпрос возвращает id
  • Для авторизации требуется передать все обязательные поля
  • Возврат ошибки при авторизации с некорректными данными:
    • Некорректный логин
    • Некорректный пароль
    • Нет какого либо обязательного поля
    • Несуществующий курьер
  • При создании заказа можно указать:
    • Можно указать один из цветов - BLACK or GREY
    • Можно указать оба цвета
    • Можно не указывать цвета
    • Тело ответа содержит track
  • При запросе к ручке "Список заказов" возвращается список всех заказов

Перед работой с репозиторием требуется установить зависимости

pip3 install -r requirements.txt

Запустить все тесты из директории tests

pytest tests --alluredir=allure_results

Посмотреть отчет в веб версии пройденного прогона

allure serve allure_results

About

Course YandexPracticum | API-test-automation


Languages

Language:Python 100.0%