未初始化常量 Sidekiq::Testing (NameError)

sun*_*nil 2 unit-testing ruby-on-rails rspec2 sidekiq

我正在使用 Sidekiq 进行后台工作。

我想在测试环境中运行后台作业来测试某些功能。

我已阅读 sidekiq 的 wiki https://github.com/mperham/sidekiq/wiki/Testing#testing-workers-inline

所以我尝试在我的规范文件中使用它,但给了我这样的错误

<top (required)>': uninitialized constant Sidekiq::Testing (NameError)
Run Code Online (Sandbox Code Playgroud)

谁能帮我 ?

谢谢

sun*_*nil 6

我得到了它。

只需要require 'sidekiq/testing/inline'在spec_helper.rb中使用

就是这样。不需要写Sidekiq::Testing.inline!