2016-03-03 52 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

回答