我有一种方法可以启动两个不同的 Sidekiq 工作人员——一个发送电子邮件,一个发布到前端的 Faye 频道。我正在尝试测试 Cucumber 功能中的行为。该代码在开发中运行良好。
我已包含require 'sidekiq/testing/inline'
在 中features/support/env.rb
,以便我可以检查工人努力的实际结果。电子邮件的测试工作正常(使用 Spreewald 电子邮件步骤),但我看不到任何证据表明其他工作人员已被执行。我在工作程序中包含了“logger.debug”语句,但它们没有出现在log/test.log
- 还有其他地方我应该看吗?
工人似乎不太可能没有运行,但前端似乎没有收到 Faye 消息。欢迎任何有关如何调试它的建议。