Встречается на собеседованиях • сегодня
Писал ли интеграционные тесты
Да, писал. Интеграционные тесты проверяют взаимодействие между компонентами системы (например, сервисами, БД, API). Часто использую Spring Boot Test с @SpringBootTest, Testcontainers для поднятия реальных зависимостей (например, PostgreSQL в Docker) и MockMvc для тестирования REST-эндпоинтов.
Пример:
java
@SpringBootTest
@AutoConfigureMockMvc
class UserControllerIntegrationTest {
@Autowired
private MockMvc mockMvc;
@Test
void getUser_ShouldReturn200() throws Exception {
mockMvc.perform(get("/api/users/1"))
.andExpect(status().isOk());
}
}Ключевые моменты:
- Тестируется не только код, но и конфигурация Spring (бины, транзакции).
- Использую @Transactional для отката изменений в БД после теста.
- Для внешних сервисов применяю WireMock или моки.
Важно разделять юнит- и интеграционные тесты, чтобы не замедлять CI/CD.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы