【发布时间】:2016-03-03 16:15:57
【问题描述】:
我刚刚将 rufus 调度程序 gem 添加到我的应用程序中,并在开发模式下运行了几分钟,发现它可以工作。
但我当然想编写一个规范,以确保正确设置时间表。例如,拼写错误可能会滑入间隔字符串中,或者其他一些 gremlin 可能会阻止。
我最初的想法是查看Scheduler#jobs,但这很快就会变得棘手:例如,如果有两个具有相同间隔的作业,我无法找到一种直接的方法来识别要测试的作业。
除此之外,应该可以设置一些期望,运行块并检查是否调用了期望的方法。
您对如何在应用程序生命周期的特定时间点测试作业计划的正确性有什么建议吗?
【问题讨论】:
标签: ruby rufus-scheduler