testing-aqa junior

Testcontainers — что это?

Ответ

Библиотека для запуска Docker-контейнеров из Java-тестов. PostgreSQLContainer, KafkaContainer, GenericContainer (WireMock). @Testcontainers + @Container. Для AQA: поднять реальную БД вместо H2. Контейнеры поднимаются и останавливаются программно.

Разбор: Testcontainers — это Java-библиотека, которая сама запускает и останавливает Docker-контейнеры из тестов: PostgreSQLContainer, KafkaContainer, GenericContainer (например, для WireMock), управляемые через @Testcontainers/@Container. Для AQA это способ поднять реальную БД вместо H2. Дистракторы ошибочны: это не in-memory движок без Docker, не Maven-плагин для публикации образов и не пассивная обёртка только над готовым compose — библиотека умеет поднимать контейнеры программно.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться