
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Testing Spring Boot App with JUnit, Mockito & Testcontainers
В этом курсе вы научитесь писать модульные тесты и интеграционные тесты в стиле BDD для приложений Spring Boot и Spring WebFlux, используя фреймворки JUnit 5, Mockito, AssertJ, Hamcrest, JsonPath и Testcontainers. Важное замечание: Этот курс обновлен для использования Spring Boot 3.
Исходный код и файлы PDF (конспекты занятий) доступны для скачивания.
Обзор Spring Boot
Spring Boot - это фреймворк с определенными предпочтениями, который помогает разработчикам быстро и легко создавать приложения на основе Spring.
Основная цель Spring Boot заключается в быстром создании приложений на основе Spring, не требуя от разработчиков повторного написания одной и той же базовой конфигурации.
Spring Boot является очень популярным фреймворком для разработки REST-веб-сервисов и микросервисов.
Обзор Spring WebFlux
Spring 5 включает в себя Spring WebFlux, который обеспечивает поддержку реактивного программирования для веб-приложений.
Spring WebFlux внутренне использует Project Reactor и его реализации издателей - Flux и Mono.
Новый фреймворк поддерживает две модели программирования:
В этом курсе мы сосредоточимся на создании реактивных REST API с использованием аннотационных реактивных компонентов.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Модульное тестирование является обязательным навыком, и этот курс ему посвящен. Если вы пройдете его, вы узнаете, как тестировать свой код Java с помощью JUnit 5 и Mockito. Уроки предназначены для начинающих, и вам не нужно иметь какие-либо предварительные знания в области модульного тестирования, чтобы пройти этот курс, ведь он обучает модульному и интеграционному тестированию с Java с самого начала, а также охватывает многие дополнительные темы
Изучите Mockito и JUnit — самые популярные фреймворки для модульного тестирования и моккинга Java — с 25 примерами. Написание отличных модульных тестов отличает хороших программистов от великих. В этом курсе вы узнаете, как писать отличные модульные тесты Java с помощью Mockito и JUnit.
Тестирование является важной составляющей процесса разработки. Модульное, или юнит-тестирование – это одна из основ правильно построенного процесса разработки приложения, которая позволяет проверить на работоспособность отдельные блоки приложения или юниты. JUnit - самый популярный фреймворк для модульного тестирования в мире Java-разработки. Уверенное владение этим фреймворком станет серьезным активом в портфолио джава разработчика.
Курс JUnit 5 включает в себя не только практическую часть, но и теорию тестирования, т.е. содержит информацию про основные понятия и определения в тестировании программного обеспечения, такие как:
В этом курсе вы изучите основы Spring Framework Core 6, Spring Boot 3, REST API, Spring MVC, WebFlux, Spring Security, Spring Data JPA, Docker, Thymeleaf, IntelliJ IDEA, Maven и создание проектов.Вам не требуется предыдущий опыт работы с фреймворком Spring. Я научу вас всем основным функциям Spring Framework, чтобы вы глубоко поняли Spring Boot и как он работает внутри.