Тестирование в Spring Boot: @MockBean, MockMvc и @DataJpaTest
Spring Boot предоставляет slice-аннотации тестирования, загружающие только части контекста, необходимые для конкретного слоя. Это делает тесты быстрыми и сфокусированными. @WebMvcTest тестирует контроллеры без базы данных, @DataJpaTest тестирует репозитории без веб-слоя, а @SpringBootTest загружает полный контекст для интеграционных тестов.