Тестируемый объект: https://github.com/sun6r0/test-service
- Java 17
- JUnit 5
- Maven
- REST Assured
- Allure
- CI/CD: GitHub Actions
- Отправить POST-запрос на /api/create .
- Проверить код состояния.
- Проверить id из response.
- Статус 200.
- Вернувшийся id больше 0.
- Создать сущность.
- Отправить DELETE-запрос на /api/delete/{id} , в параметре id указать идентификатор удаляемой сущности.
- Проверить код состояния.
- Статус 204.
- Создать сущность.
- Отправить GET-запрос на /api/get/{id} , в параметре id указать идентификатор сущности.
- Проверить код состояния.
- Проверить поля сущности.
- Статус 200.
- Значения полей равны ожидаемому.
- Создать две сущности.
- Отправить GET-запрос на /api/getAll .
- Проверить код состояния.
- Проверить длину массива из response.
- Статус 200.
- Длина массива больше 0.
- Создать сущность.
- Полю "title" сущности присвоть значение "Новый заголовок";
- Отправить PATCH-запрос на /api/patch/{id} , в параметре id указать идентификатор сущности.
- Проверить код состояния.
- Проверить значение поля "title".
- Статус 204.
- Поля "title" имеет значение "Новый заголовок".
- Предварительно запустить сервис test-service
- Выполнить в текущем проекте:
mvn clean verify
cd target
allure generate
allure open