Sidekiq + Rails:延迟扩展默认工作器



我在Rails应用程序中使用Sidekiq异步执行一些任务。我已经为一些更复杂的操作创建了工人,但是有很多简单的情况,我称之为Class.delay.some_method。我想编写测试来确保这些作业正确地进入队列。

当我创建一个worker来执行这些作业时,我可以通过在规范中断言SomeWorker.jobs来检查队列。当我直接在类上调用#delay时,是否有一种方法可以做类似的事情?如果有区别的话,这个类继承自ActiveRecord::Base。

assert_equal 1, Sidekiq::Extensions::DelayedClass.jobs.size

最新更新