testing-aqa middle
Что такое Testcontainers?
Ответ
Библиотека для запуска реальных БД/брокеров в Docker из тестов. Нужна для интеграционных тестов, которые проверяют реальную работу с PostgreSQL/Kafka, а не моки.
Разбор: Testcontainers поднимает реальные зависимости (PostgreSQL, Kafka и т.д.) в Docker-контейнерах прямо из тестов, давая честные интеграционные тесты против настоящих сервисов вместо моков. Ловушки: это не in-memory заглушки в JVM (смысл как раз в реальном движке в Docker), библиотека контейнеризует зависимости, а не собирает образ приложения, и не имеет отношения к параметризации контекстов Spring.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.