Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 2.11 KB

README.md

File metadata and controls

33 lines (29 loc) · 2.11 KB

Задание

Используя сервис с тестовым REST-API https://reqres.in/, написать 2 автотеста

  • получить список пользователей на стр.2;
  • проверить код ответа 200;
  • создать класс User, на который будет мапиться ответ (использовать Lombok-аннотации)
  • смапить тело ответа на List<User> (можно посредством RestAssured)
  • проверить, что поля "email", "lastName" для всех User из списка - not null (AssertJ -> SoftAssertions -> assertSoftly)
  • создать параметризованный тест;
  • в качестве источника данных для теста использовать статический метод;
  • в методе создавать и возвращать 2-х пользователей:
  • для каждого отправить POST-запрос на /api/users;
  • проверить код ответа 201;
  • смапить тело ответа на объект User;
  • проверить, что в ответе пришли те же значения полей, что были в запросе (поле "createdAt" игнорировать)

Примечания

  • pom.xml уже в готовом виде;
  • большинство Spring-аннотаций также есть*;
  • целевой url и его эндпоинт users указать в application.yaml;
  • см. также другие примечания в коде;
  • по результатам прогона АТ сформировать allure-отчет (mvn allure:serve)

[*] в комментариях в коде написать, что делают аннотации:

  • @Configuration
  • @Bean
  • @PostConstruct
  • @Service