Как тестировать event-driven систему?

Middle+
196 просмотров
AFK Offer AI

Для Kafka/NATS/RabbitMQ — поднимай реальный брокер в testcontainers или используй in-memory fake. Публикуй событие, жди его потребления с таймаутом. Проверяй идемпотентность — отправь одно событие дважды. Тестируй ordering и error handling. Для простых случаев — channel как замена брокера.

Следующий вопрос

GORM vs Ent vs Bun — что выбрать?