У нас вы можете посмотреть бесплатно MockMvcTester против RestTestClient: какой из них следует использовать в Spring Boot 4? или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Вы когда-нибудь задумывались, что лучше использовать для тестирования контроллеров Spring Boot 4: MockMvcTester или RestTestClient? У меня был тот же вопрос, поэтому я сразу же обратился к команде Spring, чтобы узнать. В этом видео я подробно разбираю оба подхода, показываю, когда следует использовать каждый из них, и демонстрирую практические примеры, чтобы вы могли писать более чистые и эффективные тесты. Что вы узнаете: • Ключевые различия между MockMVC Tester и REST Test Client • Когда следует выбирать один подход к тестированию вместо другого • Как использовать @WebMvcTest и @MakitoBean (преемник @MockBean) • Как настроить REST Test Client с помощью @AutoConfigureRestTestClient • Практические примеры тестирования с использованием текучих утверждений в стиле AssertJ • Уникальные возможности каждого подхода к тестированию Главы: 0:00 - Введение и вопрос 1:15 - Настройка проекта с помощью Spring Initializr 2:45 - Обновление IntelliJ IDEA 2025.3 3:30 - Обзор кода: Book Controller и Repository 5:00 - MockMVC Tester против REST Test Client: ключевые различия 6:30 - Написание тестов с помощью MockMVC Tester 10:45 - Уникальные возможности MockMVC Tester 13:00 - Написание тестов с помощью REST Test Клиент 17:30 - Уникальные возможности REST-тестового клиента 20:00 - Десериализация типизированных объектов с помощью REST-тестового клиента 22:00 - Итоги и какой из них выбрать Основные выводы: ✅ И MockMVC Tester, и REST Test Client поддерживают утверждения в стиле AssertJ ✅ MockMVC Tester отлично подходит для проверки на стороне сервера и тестирования загрузки нескольких файлов ✅ REST Test Client предоставляет единый API для фиктивных и реальных сред ✅ REST Test Client может десериализовать ответы непосредственно в типизированные объекты ✅ По сути, REST Test Client является оберткой над MockMVC — это в значительной степени вопрос предпочтений 💻 Исходный код: https://github.com/danvega/mock-vs-rest 📚 Ознакомьтесь с моей новой книгой: «Основы разработки программного обеспечения» Нейта Шутты и Дэна Веги 🔗 https://fundamentalsofswe.com 👋🏻Свяжитесь со мной: Веб-сайт: https://www.danvega.dev Твиттер: / therealdanvega Github: https://github.com/danvega LinkedIn: / danvega Рассылка новостей: https://www.danvega.dev/newsletter ПОДПИСАТЬСЯ НА МОЙ КАНАЛ: http://bit.ly/2re4GH0 ❤️