0
我有一個負責調度某些電子郵件的BackgroundRb工作人員。我可以在測試期間禁用一些BackgroundRb工作人員嗎?
我應該如何告訴這個工人在測試過程中不要跑步?該框架是否包含我可以使用的一些配置參數或存根工作器?
MiddleMan.worker(:emails_worker).async_send_mails(:arg => {:emails => emails})
我有一個負責調度某些電子郵件的BackgroundRb工作人員。我可以在測試期間禁用一些BackgroundRb工作人員嗎?
我應該如何告訴這個工人在測試過程中不要跑步?該框架是否包含我可以使用的一些配置參數或存根工作器?
MiddleMan.worker(:emails_worker).async_send_mails(:arg => {:emails => emails})
我會說在測試中存留它。
如果您正在使用RSpec的(對不起我所知道的最好的),那麼我會:
Middleman.stub!(:worker)
在你面前塊
,它會讓你怎麼稱呼它,你可以測試它被稱爲像這樣
Middleman.should_receive(:worker).with(YOUR_ARGS_HERE)
但它不會運行。
在旁註中,我也會說BackgroundRb不是最新的技術,現在有更好的後臺工作者解決方案。我會說看看延遲的工作。
感謝您的建議,我現在就看看:) – Julien 2009-11-18 14:49:24