Загрузка страницы

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
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
10 августа 2018 г. 10:00:00
00:29:20
Другие видео канала
Евгений Борисов, Кирилл Толкачев — Проклятие Spring TestЕвгений Борисов, Кирилл Толкачев — Проклятие Spring TestПросто о виртуализации. DockerПросто о виртуализации. DockerApache Camel. Малоизвестный комбайнApache Camel. Малоизвестный комбайн008. Интеграционное тестирование интерфейсов - Евгений Гаврюшин008. Интеграционное тестирование интерфейсов - Евгений ГаврюшинSpring Boot: публикуем приложение на сервер (deploy)Spring Boot: публикуем приложение на сервер (deploy)Java. Азы тестирования MockitoJava. Азы тестирования MockitoСобеседование Java Spring - Разбор вопросов с собеседований на Java DeveloperСобеседование Java Spring - Разбор вопросов с собеседований на Java DeveloperA ты готов к интеграционному тестированию? - Анастасия Павленко. QA Fest 2017A ты готов к интеграционному тестированию? - Анастасия Павленко. QA Fest 2017Кирилл Толкачёв — Тестируем и плачем вместе со Spring Boot TestКирилл Толкачёв — Тестируем и плачем вместе со Spring Boot Test🔒WebFlux. Spring Security🔒WebFlux. Spring SecuritySpring Boot Testing a REST Controller with Unit, Integration & Acceptance TestsSpring Boot Testing a REST Controller with Unit, Integration & Acceptance TestsSpring Boot Testing Basics: How to Unit Test & Integration Test REST ControllersSpring Boot Testing Basics: How to Unit Test & Integration Test REST ControllersИнтеграционное тестирование веб-приложений: вебинар DB BestИнтеграционное тестирование веб-приложений: вебинар DB BestУрок 1. Автоматизация тестирования на Java. Модульное тестирование.  TestNG.Урок 1. Автоматизация тестирования на Java. Модульное тестирование. TestNG.Spring Boot Rest API | Полный курсSpring Boot Rest API | Полный курсПубликация на Heroku. Spring Boot RestПубликация на Heroku. Spring Boot RestVue.js - базовый JavaScript интерфейс для REST приложения (часть 1). Spring Boot RESTVue.js - базовый JavaScript интерфейс для REST приложения (часть 1). Spring Boot RESTТестирование ПО с нуля. Виды, типы и уровни тестирования ПО. (Практические примеры от Senior QA)Тестирование ПО с нуля. Виды, типы и уровни тестирования ПО. (Практические примеры от Senior QA)Docker toolkit: ctop vs lazydockerDocker toolkit: ctop vs lazydocker
Яндекс.Метрика