Встречается на собеседованиях • сегодня
Использовал ли Testcontainers в последнем проекте
Да, использовал Testcontainers для интеграционного тестирования с PostgreSQL и Redis. Это позволило легко поднимать изолированные контейнеры для тестов без ручной настройки.
Пример:
java
@Testcontainers
public class UserRepositoryTest {
@Container
private static final PostgreSQLContainer<?> postgres =
new PostgreSQLContainer<>("postgres:15-alpine");
text
@DynamicPropertySource
static void configureProperties(DynamicPropertyRegistry registry) {
registry.add("spring.datasource.url", postgres::getJdbcUrl);
registry.add("spring.datasource.username", postgres::getUsername);
registry.add("spring.datasource.password", postgres::getPassword);
}
@Test
void shouldSaveUser() {
// тест с реальной БД в контейнере
}}
text
Плюсы:
- Тесты ближе к реальной среде
- Не требует установки БД на машину
- Автоматическая очистка после тестов
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы