Тестируем Kafka с Testcontainers

Привет, Хабр!

Сегодня мы рассмотрим, как протестировать Kafka с помощью Testcontainers.

Testcontainers — это библиотека, которая из JUnit-теста запускает Docker-контейнеры как обычные Java-объекты. Вы пишете пару строк — а на фоне поднимается полноценная инфраструктура: база, брокер, Redis, что угодно. После теста контейнер гарантированно останавливается, поэтому окружение всегда чистое, а CI не засоряется процессами.

Kafka в Testcontainers запускается теми же двумя строками. Получаем реальный брокер, который ничем не отличается от продакшен-копии, но живёт ровно столько, сколько идёт тест.

Читать далее

📌 Похожие новости

Нет изображения

Kafka Streams для начинающих. Потоковая обработка данных в мире Java

Привет, коллеги-разработчики! За всю историю человечества в разные эпохи существовали определенные...

25.08.2025 07:31
Нет изображения

Как интегрировать Kafka Apache с CRM Битрикс24

Всем привет! Меня зовут Перебиковский Ярослав и это моя первая статья для Хабр. Я ведущий...

25.08.2025 06:00
Нет изображения

Как настроить Kafka в DBaaS от Selectel: подробный разбор параметров конфигурации

Kafka — распределенная стриминговая платформа, которая стала де-факто стандартом для обработки...

14.08.2025 08:00
Нет изображения

Деплоим Spring Boot приложение через Docker Compose в Timeweb Cloud за 10 минут

Когда вы впервые сталкиваетесь с задачей деплоя, процесс может показаться сложным и пугающим....

13.08.2025 08:05
Нет изображения

Как я раздул из гофера слона или история распределенного сократителя ссылок

Вполне логично предположить, что сократитель ссылок — довольно простой сервис как с точки зрения...

07.08.2025 08:16
Нет изображения

Fast Lane / Slow Lane: разделение трафика через две очереди Kafka

Привет, Хабр! Сегодня мы рассмотрим Fast Lane / Slow Lane для Kafka: как одним росчерком кода...

06.08.2025 14:24