2015-01-30 1 views
0

저는 sidekiq 백그라운드 작업에 정보를 보내는 모델 메소드가 있습니다. 백그라운드 작업은 객체의 일부 속성을 변경합니다. 예상대로 이런 일이 일어나는지 확인하기 위해 테스트하고 싶습니다.Rspec으로 Sidekiq 백그라운드 작업 결과를 테스트하십시오.

내가 작성한 Rspec 테스트는 개체를 만든 다음 메서드를 실행하고 특성이 변경 될 것으로 예상합니다. 그러나 속성이 변경되지 않고 백그라운드 작업이 Rspec 테스트에서 실행되고 있지 않은 것 같습니다. 실제로 속성

답변

1

사용 테스트에서 인라인 지원을 변경하도록 누구나 테스트에 sidekiq 공정 일자리를 만드는 방법을 알고 :

Sidekiq::Testing.inline! do 
    model.do_something 
end 

자세히보기 : https://github.com/mperham/sidekiq/wiki/Testing

관련 문제