gpt4 book ai didi

testing - Rails - 使用 Rspec 测试 RabbitMQ 通知.我正在使用兔子 gem

转载 作者:行者123 更新时间:2023-11-28 20:04:48 24 4
gpt4 key购买 nike

我正在开发一个非常小的应用程序,它是一个 RabbitMQ 通知系统。它会在状态更改时触发 API 调用。那部分很好,我相信工作正常。我遇到的问题是测试通知部分,我正在使用 rspec,但我没有办法测试通知,或者不知道有什么方法。听说在测试中mocking了RabbitMQ的调用,具体是什么意思不知道。有人可以解释吗?谢谢。

最佳答案

要测试使用 rabbitmq 的应用程序,您可以尝试 evented-specmoqueue .例如, stub 连接到 AMQP(在 moqueue 中):

before(:each) do
reset_broker
producer.stub(:connect).and_return(mock_exchange(:topic => "common"))
end

其他例子可以看here

关于testing - Rails - 使用 Rspec 测试 RabbitMQ 通知.我正在使用兔子 gem ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26103662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com