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

时间:2014-04-23 12:24:07

标签: ruby-on-rails unit-testing rspec2 sidekiq

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

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

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

的维基

所以我试图在我的spec文件中使用它,但是给我一个像

这样的错误
<top (required)>': uninitialized constant Sidekiq::Testing (NameError)

任何人都可以帮助我吗?

由于

2 个答案:

答案 0 :(得分:2)

我明白了。

只需在spec_helper.rb

中使用require 'sidekiq/testing/inline'即可

多数民众赞成。无需撰写Sidekiq::Testing.inline!

答案 1 :(得分:0)

使用与已安装的Rails和ruby版本兼容的更新的Sidekiq gem版本

gem 'sidekiq', '~> 3.0.0'

希望有所帮助:)