Kafka in TestContainers
Иногда мока одного класса недостаточно: нужно проверить микросервис целиком, а вместе с ним — реальные зависимости:
базу, Kafka, другой сервис. Один из вариантов — поднять всё через docker-compose. Но для тестов удобнее
Testcontainers: библиотека поднимает одноразовые Docker-контейнеры прямо из кода
теста и удаляет их после завершения.