Skip to content

minergenon/Sprint_7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Проект по автоматизации API-тестов для сервиса «Яндекс Самокат»

https://qa-scooter.praktikum-services.ru/

Курс по автоматизации тестирования на Python, «Яндекс Практикум»

Спринт 7, Тестирование API


Введение в проект

«Яндекс Самокат» — это сервис для аренды самокатов в Москве и Московской области. Приложение создано специально для отработки навыков студентов «Практикума». Для отправки запросов автотесты используют библиотеку Requests. Отчет о тестировании генерируется с помощью фреймворка Allure и библиотеки allure-pytest.

Структура репозитория

Корневая директория проекта содержит набор тестов и файлы со вспомогательными инструментами:

  • в директории tests лежат файлы с тестами, для каждого проверяемого эндпоинта — свой файл;
  • файл data.py хранит предопределенные тестовые данные, а также адреса сервиса и его эндпоинтов, передаваемые в запросах;
  • файл conftest.py содержит функции, генерирующие рандомные тестовые данные с помощью библиотеки Faker;
  • директория allure_results содержит JSON-файлы с результатами выполнения тестов для генерации отчета;
  • в файле requirements.txt перечислены все внешние зависимости исполняемых тестов для удобной установки одной командой;
  • файл README объясняет суть происходящего и служит руководством. :)

Покрытие

Задание проекта не требует полностью покрыть приложение тестами. В рамках тестирования нужно было проверить исполнение конкретных функциональных требований:

✓ тесты в файле test_courier_create проверяют эндпоинт создания аккаунта курьера при отправке в запросе валидных данных, а также в случаях повторного использования зарегистрированного логина и незаполнения обязательных полей;

✓ тесты в файле test_courier_login проверяют ответы сервера при запросах на аутентификацию курьера с валидными данными credentials, невалидными и пустыми;

✓ тесты в файле test_orders_create покрывают позитивные сценарии создания заказа с разными параметрами цвета самоката;

✓ тест в файле test_orders_list проверяет ответ по запросу общего списка заказов.

Sprint_7

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published