-
Урок 1. 00:01:49Цели курса
-
Урок 2. 00:04:09Что такое REST Assured?
-
Урок 3. 00:02:41Короткий обзор официальной документации Rest Assured.
-
Урок 4. 00:03:00Необходимый софт и технологии в курсе.
-
Урок 5. 00:07:58Описание тестового проекта курса и получение API Token
-
Урок 6. 00:03:27Создание Intellij Project и установка REST Assured
-
Урок 7. 00:03:22Первый REST Assured Test
-
Урок 8. 00:08:03Создание конфигурационного класса
-
Урок 9. 00:03:46Добавление Logging Request/Response
-
Урок 10. 00:05:51Запросы методом GET и query parameters
-
Урок 11. 00:05:39Запросы PUT и DELETE
-
Урок 12. 00:07:32Запросы POST с JSON и XML body parameters
-
Урок 13. 00:08:41Знакомство с RequestSpecification
-
Урок 14. 00:03:27Знакомство с ResponseSpecification
-
Урок 15. 00:08:26Assertions для ответов с Java библиотекой Hamcrest
-
Урок 16. 00:07:14Извлечение body, headers, cookie и других данных из ответа с помощью extract
-
Урок 17. 00:11:03Валидация ответа с помощью JSON Schema 1
-
Урок 18. 00:06:43Валидация ответа с помощью JSON Schema 2
-
Урок 19. 00:09:09Использование Groovy GPath
-
Урок 20. 00:03:05О структуре проекта
-
Урок 21. 00:05:55Создание структуры проекта
-
Урок 22. 00:06:06Добавление Lombock, JSONObject и создание NetworkCore
-
Урок 23. 00:10:52Создание RequestModel
-
Урок 24. 00:04:41Создание DataProvider для теста
-
Урок 25. 00:09:12Добавление FileReader и выполнение теста
- Категории
- Источники
- Все курсы
- Разделы
- Книги
В запрос POST надо также пробросить дополнительно .header("Content-type","application/json; charset=UTF-8"). После этого можете менять данные в postJsonBody и видеть валидный результат в теле ответа.
В запрос PUT надо пробросить дополнительно .header("Content-type","application/json; charset=UTF-8"). Тело ответа на видео без хедера: {"id": 1}, не равен ожидаемому из доки: {"id": 1, "title": "foo", "body": "bar","userId": 1}.