首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在测试期间禁用一些BackgroundRb工作程序吗?

我可以在测试期间禁用一些BackgroundRb工作程序吗?
EN

Stack Overflow用户
提问于 2009-11-18 04:48:06
回答 1查看 144关注 0票数 0

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

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

代码语言:javascript
复制
MiddleMan.worker(:emails_worker).async_send_mails(:arg => {:emails => emails})
EN

回答 1

Stack Overflow用户

发布于 2009-11-18 05:55:24

我会说在你的测试中把它去掉。

如果你使用的是rspec (对不起,我最了解的),那么我会:

代码语言:javascript
复制
Middleman.stub!(:worker)

在之前的代码块中,它会让你调用它,并且你可以测试它是这样被调用的

代码语言:javascript
复制
Middleman.should_receive(:worker).with(YOUR_ARGS_HERE)

但它不会运行。

顺便说一句,我还想说BackgroundRb不是最新的技术,现在有更好的后台工作者解决方案。我想说的是调查一下像延迟工作这样的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1751659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档