我有一个为 Kafka 主题生成事件的应用程序代码。所以现在我需要为它编写集成测试。在互联网上搜索后,我对集成测试的定义感到困惑,我应该使用spring-kafka-test
库提供的嵌入式 Kafka 服务器还是应该使用我要使用的实际 Kafka 集群来测试我的代码?
这里的集成测试是什么?有人请帮助消除我的困惑。
我的测试是:首先为某个主题生成一条记录,然后无论它是否实际生成都使用它。
我有一个为 Kafka 主题生成事件的应用程序代码。所以现在我需要为它编写集成测试。在互联网上搜索后,我对集成测试的定义感到困惑,我应该使用spring-kafka-test
库提供的嵌入式 Kafka 服务器还是应该使用我要使用的实际 Kafka 集群来测试我的代码?
这里的集成测试是什么?有人请帮助消除我的困惑。
我的测试是:首先为某个主题生成一条记录,然后无论它是否实际生成都使用它。
每个项目可能有不同的需求,这就是为什么每个开发人员可能认为某事足够或不够。
更完整(但更昂贵)的测试套件将:
这其中的价值取决于您:
每个测试层都与您赋予它的重要性一样重要,并且可能看起来像“覆盖”,因为某些错误仅发生在下一层。