Python中用于RabbitMQ的Mock框架

6 投票
1 回答
2494 浏览
提问于 2025-04-17 22:18

我们想在写单元测试的时候模拟一下Python中对Rabbitmq的调用。有没有什么框架可以实现这个功能呢?

1 个回答

1

与其直接模拟RabbitMQ服务器,不如模拟在外部RabbitMQ服务器另一边的依赖服务。你可以使用一个异步API模拟/模拟工具来做到这一点。

比如,你可以使用Traffic Parrot,这个工具可以在Docker容器中运行,作为你持续集成/持续交付(CI/CD)流程的一部分。

这里有一个视频演示,展示了如何使用这个工具向RabbitMQ队列发送模拟响应消息,采用异步请求/响应模式。此外,还有一个相应的教程可以参考。

请求/响应RabbitMQ模式 记录gRPC消息 重放gRPC消息

撰写回答