Java Meetup Leipzig
Kafka is a popular messaging platform that is broadly used by different industries. It has a reputation of being able to deal with millions of messages per second. Lately, Kafka is more and more used also for everyday messaging use-cases, thus competing with traditional message brokers like ActiveMQ or RabbitMQ. This talk introduces approaches and recommendations on how to test Kafka client programs on different levels of the test pyramid.
Although the examples given are in Java, the ideas presented are mostly universal and easily adaptable to other programming languages.
Leaving Kafka aside, also people trying to test programs with an endless main loop ("while true") can get some inspiration out of this talk.