测试 如何在 rspec 中测试定时任务

everett · July 20, 2013 · Last by doitian replied at July 20, 2013 · 2453 hits

在项目中,我将 model 的一些行为剥离到了 clockwork 定时任务中。请问在这种情况如何在 rspec 测试 jobs?

  • 直接运行 clockwork 里的任务,然后验证结果
  • 如果担心 clockwork 的定时配置文件有问题,可以写个 spec 用 ruby -c 检查下语法
  • 如果真想测试到了某个点,某个任务会被执行,可以看看 clockwork 原代码,很简单的一个文件,然后配合 Timecop 做些测试
You need to Sign in before reply, if you don't have an account, please Sign up first.