Назад к вопросам
СБЕР
Junior — Middle
86
Работали ли вы с библиотекой Testcontainers в своем dernier проекте?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Да, в одном из последних проектов я использовал библиотеку Testcontainers для интеграционного тестирования. Она позволяет запускать контейнеры Docker с нужными сервисами (например, базой данных или брокером сообщений) прямо из тестов, что упрощает настройку окружения и делает тесты более надежными и изолированными.
Пример использования с PostgreSQL:
@Testcontainers
public class MyRepositoryTest {
@Container
public static PostgreSQLContainer<?> postgres = new PostgreSQLContainer<>("postgres:13")
.withDatabaseName("testdb")
.withUsername("user")
.withPassword("password");
@Test
void testDatabaseConnection() {
String jdbcUrl = postgres.getJdbcUrl();
// Используем jdbcUrl для подключения и тестирования репозитория
}
}