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

everett · 2013年07月20日 · 最后由 doitian 回复于 2013年07月20日 · 2459 次阅读

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

  • 直接运行 clockwork 里的任务,然后验证结果
  • 如果担心 clockwork 的定时配置文件有问题,可以写个 spec 用 ruby -c 检查下语法
  • 如果真想测试到了某个点,某个任务会被执行,可以看看 clockwork 原代码,很简单的一个文件,然后配合 Timecop 做些测试
需要 登录 后方可回复, 如果你还没有账号请 注册新账号