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

Использовал ли 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
Плюсы:  
- Тесты ближе к реальной среде  
- Не требует установки БД на машину  
- Автоматическая очистка после тестов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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