2014-04-23 8 views
1

백그라운드 작업에 Sidekiq을 사용하고 있습니다.초기화되지 않은 상수 Sidekiq :: Testing (NameError)

테스트 환경에서 백그라운드 작업을 실행하여 일부 기능을 테스트하고 싶습니다.

나는

그래서 난 내 사양 파일에 그것을 사용하려고 sidekiq https://github.com/mperham/sidekiq/wiki/Testing#testing-workers-inline의 위키를 읽을 수는 있지만 나에게

<top (required)>': uninitialized constant Sidekiq::Testing (NameError) 

누군가가 나를 도울 수와 같은 오류를 제공했다?

감사

답변

2

내가 뭔가를 얻었다 업데이트되었습니다.

은 그냥 그게

spec_helper.rb

require 'sidekiq/testing/inline'를 사용해야합니다. 쓸 필요가 없습니다 Sidekiq::Testing.inline!

0

를 사용하여 설치 한 레일과 루비 버전과 호환됩니다 Sidekiq 보석 버전,

gem 'sidekiq', '~> 3.0.0' 

는 희망이 도움 :)

+0

문제가 해결 되었습니까? –

+0

고마워요 Rajesh, 그래, 난 같은 오류가 발생하고 2.15.0 sidekq을 업데이 트했습니다 : 포함 ': 초기화되지 않은 상수 Sidekiq :: Actor :: Celluloid (NameError) – sunil

+0

하나의 참조 문제가 해결되었습니다 것으로 나타났습니다 2.15.0에 어쨌든 최신 버전을 사용할 수 있습니다. 그렇지 않으면 gemfile에'gem sidekiq'을 사용하고'bundle 번들 '을 수행하십시오. 그런 다음 문제가 지속되는지 확인하십시오. –