Встречается на собеседованиях • сегодня

Писал ли Spring тесты

Spring сам по себе не пишет тесты за разработчика, но предоставляет мощные инструменты для тестирования:

  1. Spring Test - модуль для интеграционного тестирования с аннотациями:
java
@SpringBootTest
@AutoConfigureMockMvc
class MyControllerTest {
    @Autowired
    private MockMvc mockMvc;
text
@Test
void testEndpoint() throws Exception {
    mockMvc.perform(get("/api"))
           .andExpect(status().isOk());
}

}

text

2. **Test Slices** - для тестирования отдельных слоев:
- `@WebMvcTest` - только контроллеры
- `@DataJpaTest` - только JPA репозитории
- `@JsonTest` - только JSON сериализация

3. **Mocking** - поддержка Mockito через `@MockBean`

Spring также генерирует starter-проекты с тестовыми зависимостями (spring-boot-starter-test), но сами тесты писать должен разработчик.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы