【问题标题】:How to write unit tests in Kafka go如何在 Kafka Go 中编写单元测试
【发布时间】:2022-01-24 16:53:36
【问题描述】:

在 golang 中为 Kafka 编写单元测试的正确方法是什么?

在 java 中,对于 Kafka 流,我们有 Kafka 流测试,直到简化测试用例的编写。

但是,我无法在 Kafka for golang 中找到类似的东西。

关于如何使用 docker 容器调出 Kafka 并测试 E2E 流程,有几篇不错的文章。但我真的在寻找带有模拟服务器的单元测试。

我正在使用 confluent kafka go

【问题讨论】:

    标签: unit-testing go apache-kafka


    【解决方案1】:

    不清楚您要查找的库。 Sarama 有一个可以使用的 mocks 包https://github.com/Shopify/sarama/tree/main/mocks

    你不模拟服务器,只模拟客户端之间的数据

    【讨论】:

    • 我正在使用 confluent kafka go
    • 是的,他们正在 integ 测试中使用 docker 进行测试
    猜你喜欢
    • 1970-01-01
    • 2018-10-26
    • 2023-02-06
    • 2012-02-03
    • 2019-01-28
    • 2013-06-12
    • 1970-01-01
    • 2017-09-29
    相关资源
    最近更新 更多