我正在尝试为使用 Sidetiq 的 Sidekiq 工作编写一些测试,但我似乎无法让它工作。我在处理这个问题的sidetiq repo 上发现了一个问题,但没有人回答它,所以我想我可以把它带到stackoverflow 以获得一些答案和清晰度。
这是问题的链接:https ://github.com/tobiassvn/sidetiq/issues/72
这是似乎不起作用的代码:
spec.rb
# sat 1st feb
Timecop.travel Time.local(2014, 2, 1, 1, 1, 1) do
sign_up_and_onboard user[:email], user[:password]
# sunday 2nd feb, 8pm
Timecop.travel Time.local(2014, 2, 2, 20, 1, 1) do
puts 'should have fired'
end
end
worker.rb
recurrence { weekly.day(:sunday).hour_of_day(8) }
def perform
puts 'test'
end
再次感谢你的帮助。