【发布时间】:2015-10-08 10:38:29
【问题描述】:
我在我的 Rails 应用程序中使用 Sidekiq 来异步执行一些任务。我已经为我的一些更复杂的操作创建了工人,但是有很多简单的情况我称之为Class.delay.some_method。我想编写测试以确保这些作业正确入队。
当我创建一个工作人员来执行这些工作时,我可以通过在我的规范中做出关于 SomeWorker.jobs 的断言来检查队列。当我直接在类上调用#delay 时,有没有办法做类似的事情?如果有任何区别,则该类继承自 ActiveRecord::Base。
【问题讨论】:
标签: ruby-on-rails ruby testing sidekiq