README.md

Финальный проект 7 спринта

Предстоит протестировать API учебного сервиса Яндекс.Самокат. Его документация доступна здесь

Перед тем как писать тесты, необходимо протестировать API вручную в Postman. Это поможет разобраться, как работают запросы.

Ручки

1) Создание курьера

  • курьера можно создать;
  • нельзя создать двух одинаковых курьеров;
  • чтобы создать курьера, нужно передать в ручку все обязательные поля;
  • запрос возвращает правильный код ответа;
  • успешный запрос возвращает ok: true;
  • если одного из полей нет, запрос возвращает ошибку;
  • если создать пользователя с логином, который уже есть, возвращается ошибка.

2) Логин курьера

  • курьер может авторизоваться;
  • для авторизации нужно передать все обязательные поля;
  • система вернёт ошибку, если неправильно указать логин или пароль;
  • если какого-то поля нет, запрос возвращает ошибку;
  • если авторизоваться под несуществующим пользователем, запрос возвращает ошибку;
  • успешный запрос возвращает id.

3) Создание заказа

  • можно указать один из цветов — BLACK или GREY;
  • можно указать оба цвета;
  • можно совсем не указывать цвет;
  • тело ответа содержит track.
  • Чтобы протестировать создание заказа, нужно использовать параметризацию.

4) Список заказов

  • Проверь, что в тело ответа возвращается список заказов.

5) Отчёт Allure

Сгенерируй его и запушь в репозиторий. Обрати внимание: всю папку target коммитить не нужно. Чтобы добавить в коммит только отчёт, можно перейти в папку проекта в консоли и выполнить команды:

Не забудь: тесты должны быть независимыми. Все данные нужно удалять после того, как тест выполнится. Если для проверки нужен пользователь, создай его перед тестом и удали после.

Описание

Проект является финальным заданием к седьмому спринту курса по Автоматизации тестирования на Java.

Конвейеры
0 успешных
0 с ошибкой