Чаще проблемы выглядят иначе: сообщения теряются, дублируются или приходят не в том порядке. А выясняется это уже после релиза.
«Узнали? Согласны?», — как бы спрашивает SDET-инженер SimbirSoft Александр. Он разобрал на Хабре, как тестировать Kafka так, чтобы ловить проблемы до прода, а не после ночного созвона с командой.
В статье тебя ждет разбор:
🔴 как устроен обмен сообщениями в Kafka;
🔴 почему асинхронность ломает привычные подходы к тестированию;
🔴 чем проверять топики, консьюмеров и сериализацию;
🔴 как писать интеграционные тесты через Testcontainers + JUnit 5;
🔴почему CI/CD и Kafka иногда ненавидят друг друга.
Бонусом идут готовые примеры и разбор типичных ошибок.
📖 Читать статью
