Встречается на собеседованиях • сегодня
С помощью каких фреймворков реализовал бы интеграционное тестирование
Для интеграционного тестирования в Java чаще всего используют:
- JUnit 5 - базовый фреймворк для тестов с расширениями
@SpringBootTestдля Spring - TestNG - альтернатива JUnit с более богатыми возможностями
- Spring Test - для тестирования Spring-приложений (контекст, транзакции)
- REST Assured - для тестирования REST API
- WireMock - для мокирования внешних сервисов
- Testcontainers - для поднятия реальных БД/сервисов в Docker
Пример Spring Boot теста:
java
@SpringBootTest
@AutoConfigureMockMvc
class UserControllerIntegrationTest {
@Autowired
private MockMvc mockMvc;
@Test
void getUser() throws Exception {
mockMvc.perform(get("/users/1"))
.andExpect(status().isOk());
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы