Rufus Scheduler:时间表的规格?
Rufus Scheduler: specs for schedules?
我刚刚将 rufus 调度程序 gem 添加到我的应用程序中,运行 它在开发模式下运行了几分钟,发现它可以工作。
但是我当然想编写一个规范来确保正确设置时间表。例如,拼写错误可能会滑入间隔字符串或其他一些 gremlin 可能会阻止。
我最初的想法是查看 Scheduler#jobs
,但这很快就会变得棘手:例如,如果有两个具有相同间隔的作业,我无法找到一种直接的方法来识别要处理的作业测试。
除此之外,应该可以设置一些期望,运行 块并检查是否调用了期望的方法。
对于如何在应用程序生命周期的给定时间点测试作业计划的正确性,您有什么建议吗?
您可以在职位上放置标签:
https://github.com/jmettraux/rufus-scheduler#tags
这有助于识别它们。查找它们也很有用:
https://github.com/jmettraux/rufus-scheduler#schedulerjobstag--tags--x
我刚刚将 rufus 调度程序 gem 添加到我的应用程序中,运行 它在开发模式下运行了几分钟,发现它可以工作。
但是我当然想编写一个规范来确保正确设置时间表。例如,拼写错误可能会滑入间隔字符串或其他一些 gremlin 可能会阻止。
我最初的想法是查看 Scheduler#jobs
,但这很快就会变得棘手:例如,如果有两个具有相同间隔的作业,我无法找到一种直接的方法来识别要处理的作业测试。
除此之外,应该可以设置一些期望,运行 块并检查是否调用了期望的方法。
对于如何在应用程序生命周期的给定时间点测试作业计划的正确性,您有什么建议吗?
您可以在职位上放置标签:
https://github.com/jmettraux/rufus-scheduler#tags
这有助于识别它们。查找它们也很有用:
https://github.com/jmettraux/rufus-scheduler#schedulerjobstag--tags--x