Spring Boot: интеграционное тестирование с Spring Testing
Spring Boot Web Application (MVC): добавляем интеграционные тесты с фреймворком Spring Testing.
Код из видео: https://github.com/drucoder/sweater/tree/IntegrationTests
Для проверки корректной работы приложения используют различные тесты, наиболее распространённые и лёгкие в написании - интеграционные тесты, позволяющие проверить корректную работу всех механизмов, входящих в приложение, вместе.
Для написания наших интеграционных тестов приложения мы будем использвать богатый инструментарий фреймворка Spring Boot.
В качестве ориентира возьмём официальный гайд спринга по тестированию вэб слоя:
https://spring.io/guides/gs/testing-web/
К сожалению, официальный гайд не всеобъемлющ и нам потребуются дополнительные зависимости:
https://gist.github.com/drucoder/768d449a52b0fd9ed6fd38af8e86abc9
Для более подробного знакомства с возможностями Spring, позволяющими тестировать приложения, рекомендую ознакомиться с официальной документацией:
https://docs.spring.io/spring/docs/current/spring-framework-reference/testing.html
В ходе данного видео мы рассмотрим тестирование авторизации в приложении, получение html страницы нашего приложения (с проверкой корректности отдаваемого результата), отправка get, post и multipart запросов с проверкой корректности ответа сервера.
Плейлист с созданием Spring Boot Rest приложения Sarafan:
https://www.youtube.com/watch?v=jH17YkBTpI4&list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Чат в Discord: https://discord.gg/xs6XxSx
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Patreon https://www.patreon.com/letscodedru
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode
➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ
➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Видео Spring Boot: интеграционное тестирование с Spring Testing канала letsCode
Код из видео: https://github.com/drucoder/sweater/tree/IntegrationTests
Для проверки корректной работы приложения используют различные тесты, наиболее распространённые и лёгкие в написании - интеграционные тесты, позволяющие проверить корректную работу всех механизмов, входящих в приложение, вместе.
Для написания наших интеграционных тестов приложения мы будем использвать богатый инструментарий фреймворка Spring Boot.
В качестве ориентира возьмём официальный гайд спринга по тестированию вэб слоя:
https://spring.io/guides/gs/testing-web/
К сожалению, официальный гайд не всеобъемлющ и нам потребуются дополнительные зависимости:
https://gist.github.com/drucoder/768d449a52b0fd9ed6fd38af8e86abc9
Для более подробного знакомства с возможностями Spring, позволяющими тестировать приложения, рекомендую ознакомиться с официальной документацией:
https://docs.spring.io/spring/docs/current/spring-framework-reference/testing.html
В ходе данного видео мы рассмотрим тестирование авторизации в приложении, получение html страницы нашего приложения (с проверкой корректности отдаваемого результата), отправка get, post и multipart запросов с проверкой корректности ответа сервера.
Плейлист с созданием Spring Boot Rest приложения Sarafan:
https://www.youtube.com/watch?v=jH17YkBTpI4&list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Чат в Discord: https://discord.gg/xs6XxSx
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Patreon https://www.patreon.com/letscodedru
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode
➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ
➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Видео Spring Boot: интеграционное тестирование с Spring Testing канала letsCode
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Евгений Борисов, Кирилл Толкачев — Проклятие Spring TestПросто о виртуализации. DockerApache Camel. Малоизвестный комбайн008. Интеграционное тестирование интерфейсов - Евгений ГаврюшинSpring Boot: публикуем приложение на сервер (deploy)Java. Азы тестирования MockitoСобеседование Java Spring - Разбор вопросов с собеседований на Java DeveloperA ты готов к интеграционному тестированию? - Анастасия Павленко. QA Fest 2017Кирилл Толкачёв — Тестируем и плачем вместе со Spring Boot Test🔒WebFlux. Spring SecuritySpring Boot Testing a REST Controller with Unit, Integration & Acceptance TestsSpring Boot Testing Basics: How to Unit Test & Integration Test REST ControllersИнтеграционное тестирование веб-приложений: вебинар DB BestУрок 1. Автоматизация тестирования на Java. Модульное тестирование. TestNG.Spring Boot Rest API | Полный курсПубликация на Heroku. Spring Boot RestVue.js - базовый JavaScript интерфейс для REST приложения (часть 1). Spring Boot RESTТестирование ПО с нуля. Виды, типы и уровни тестирования ПО. (Практические примеры от Senior QA)Docker toolkit: ctop vs lazydocker