Junior — Middle
Оё дар лоиҳахои охирини худ бо китобхонаи Testcontainers кор кардаед?
sobes.tech AI
Ҷавоб аз 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-ро барои пайвастшавӣ ва санҷиши репозитория истифода мебарем
}
}