Встречается на собеседованиях • сегодня
Писал ли Spring тесты
Spring сам по себе не пишет тесты за разработчика, но предоставляет мощные инструменты для тестирования:
- 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), но сами тесты писать должен разработчик.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы