Python中用于RabbitMQ的Mock框架
我们想在写单元测试的时候模拟一下Python中对Rabbitmq的调用。有没有什么框架可以实现这个功能呢?
1 个回答
1
与其直接模拟RabbitMQ服务器,不如模拟在外部RabbitMQ服务器另一边的依赖服务。你可以使用一个异步API模拟/模拟工具来做到这一点。
比如,你可以使用Traffic Parrot,这个工具可以在Docker容器中运行,作为你持续集成/持续交付(CI/CD)流程的一部分。
这里有一个视频演示,展示了如何使用这个工具向RabbitMQ队列发送模拟响应消息,采用异步请求/响应模式。此外,还有一个相应的教程可以参考。