Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andreyjvm/yandex.practicum_sprint_7_java


https://github.com/andreyjvm/yandex.practicum_sprint_7_java

Last synced: 23 days ago
JSON representation

Awesome Lists containing this project

README

        

# Тестирование API
# Учебный сервис Яндекс.Самокат:
Ссылка на Яндекс.Самокат - http://qa-scooter.praktikum-services.ru/

Его документация - https://qa-scooter.praktikum-services.ru/docs/

# Требование к тестированию сервиса:
Проверь, что они корректно работают и выдают нужные ошибки.
1. Создание курьера Проверь:
- курьера можно создать;
- нельзя создать двух одинаковых курьеров;
- чтобы создать курьера, нужно передать в ручку все обязательные поля;
- запрос возвращает правильный код ответа;
- успешный запрос возвращает ok: true;
- если одного из полей нет, запрос возвращает ошибку;
- если создать пользователя с логином, который уже есть, возвращается ошибка.
2. Логин курьера Проверь:
- курьер может авторизоваться;
- для авторизации нужно передать все обязательные поля;
- система вернёт ошибку, если неправильно указать логин или пароль;
- если какого-то поля нет, запрос возвращает ошибку;
- если авторизоваться под несуществующим пользователем, запрос возвращает ошибку;
- успешный запрос возвращает id.
3. Создание заказа Проверь, что когда создаёшь заказ:
- можно указать один из цветов — BLACK или GREY;
- можно указать оба цвета;
- можно совсем не указывать цвет;
- тело ответа содержит track.
- Чтобы протестировать создание заказа, нужно использовать параметризацию.
4. Список заказов:
- Проверь, что в тело ответа возвращается список заказов.
5. Отчёт Allure:
- Сгенерируй его и запушь в репозиторий.