在golang中为Kafka编写单元测试的正确方法是什么?
在java中,对于Kafka流,我们有Kafka测试,直到这简化了测试用例的编写。
然而,我在卡夫卡中找不到戈朗的相似之处。
关于如何使用docker容器来调用Kafka和测试E2E流,有一些不错的文章。但我确实在寻找使用模拟服务器的单元测试。
我正在使用合流kafka go
不清楚您要查找的库。Sarama有一个可以使用的模拟包https://github.com/Shopify/sarama/tree/main/mocks
您不模拟服务器,只模拟客户端之间的数据传递