使用 Rspec 测试 Sidekiq worker
Testing Sidekiq workers using Rspec
如何使用 rspec 在 5 分钟内测试以下代码行调用 'perform'?
CustomSidekiqWorker.perform_in(5.minutes, parameter1)
如果您将 Sidekiq 设置为在运行测试时使用内联处理,如下所示:
require 'sidekiq/testing'
Sidekiq::Testing.inline!
那么以下内容应该适用于您的规范:
expect(CustomSideWorker).to receive(:perform_in).with(5.minutes, parameter1)
如何使用 rspec 在 5 分钟内测试以下代码行调用 'perform'?
CustomSidekiqWorker.perform_in(5.minutes, parameter1)
如果您将 Sidekiq 设置为在运行测试时使用内联处理,如下所示:
require 'sidekiq/testing'
Sidekiq::Testing.inline!
那么以下内容应该适用于您的规范:
expect(CustomSideWorker).to receive(:perform_in).with(5.minutes, parameter1)