2016-03-03 73 views
1

我刚刚将rufus调度程序gem添加到我的应用程序中,并在开发模式下运行了几分钟以发现它的工作原理。Rufus调度程序:规划时间表?

但是我当然想写一个确保时间表设置正确的规范。例如,拼写错误可能会滑入间隔字符串或其他gremlin可能会阻止。

我最初的想法是查看Scheduler#jobs,但这会很快变得棘手:例如,如果存在两个间隔相同的作业,我看不到直接识别要测试的作业。

除此之外,应该可以设置一些期望值,运行块并检查预期的方法是否被调用。

对于如何在应用程序生命周期的某个给定点测试作业计划的正确性,您有什么建议吗?

+1

你可以将标签上的作业https://github.com/jmettraux/rufus-scheduler#tags它可以帮助确定他们的时候,再有就是https://开头github.com/jmettraux/rufus-scheduler#schedulerjobstag--tags--x – jmettraux

回答