【问题标题】:Sidekiq + Rails: Delayed Extension Default WorkerSidekiq + Rails:延迟扩展默认工作者
【发布时间】:2015-10-08 10:38:29
【问题描述】:

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

当我创建一个工作人员来执行这些工作时,我可以通过在我的规范中做出关于 SomeWorker.jobs 的断言来检查队列。当我直接在类上调用#delay 时,有没有办法做类似的事情?如果有任何区别,则该类继承自 ActiveRecord::Base。

【问题讨论】:

    标签: ruby-on-rails ruby testing sidekiq


    【解决方案1】:
    assert_equal 1, Sidekiq::Extensions::DelayedClass.jobs.size
    

    【讨论】:

    • 谢谢!这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多