gpt4 book ai didi

ruby-on-rails - 我可以在测试期间禁用一些 BackgroundRb worker 吗?

转载 作者:行者123 更新时间:2023-11-28 21:35:08 25 4
gpt4 key购买 nike

我有一个 BackgroundRb 工作人员负责发送一些电子邮件。

我应该如何告诉这个工作人员不要在测试期间运行?该框架是否包含一些我可以使用的配置参数或 stub 工作程序?

MiddleMan.worker(:emails_worker).async_send_mails(:arg => {:emails => emails})

最佳答案

我会说在您的测试中将其 stub 。

如果您正在使用 rspec(抱歉,我知道的最多),那么我会:

Middleman.stub!(:worker)

在你的 before block 中,它会让你调用它,你可以测试它是否像这样调用

Middleman.should_receive(:worker).with(YOUR_ARGS_HERE)

但它不会运行。

附带说明一下,我还要说 BackgroundRb 不是最新的技术,现在有更好的后台 worker 解决方案。我会说调查延迟工作之类的事情。

关于ruby-on-rails - 我可以在测试期间禁用一些 BackgroundRb worker 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751659/

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