【发布时间】:2014-05-22 08:14:43
【问题描述】:
我在我的项目中使用 dashing-rails https://github.com/gottfrois/dashing-rails。它在 rails env 负载上运行 rufus-scheduler 作业。
当我运行集成测试(rspec、capybara、selenium-driver)时,由于 rufus-scheduler 超时错误,我的一些测试随机失败。有没有办法在测试环境中消除 rufus-scheduler 错误或完全禁用 rufus?我不喜欢在我的代码库上做 rails_env=test,所以任何其他解决方案都会受到赞赏。
示例错误如下所示:
{ 283064 rufus-scheduler intercepted an error:
283064 job:
283064 Rufus::Scheduler::EveryJob "10s" {}
283064 error:
283064 283064
283064 Timeout::Error
283064 Waited 3 sec
【问题讨论】:
-
我是 rufus-scheduler 的作者,我可以证明我没有写任何东西来破坏你的集成测试。考虑为您的问题选择更智能的标题。
标签: ruby-on-rails rufus-scheduler dashing