2017-09-14 2 views
1

J'ai ajouté des spécifications pour couvrir les travaux d'sidekiq avec rspec, mais maintenant, quand je commence un serveur de rails, console, ou tout simplement sidekiq, je cet avertissement:Sidekiq l'envoi des travaux pour tester la file d'attente au lieu de la file d'attente Developement

WARNING: Sidekiq testing API enabled, but this is not the test environment. Your jobs will not go to Redis. 

Et les travaux ne sont en effet pas mis en file d'attente.

Comment puis-je revenir à l'API de développement?

+1

Comment avez-vous intégré le test sidekiq dans votre application? – kiddorails

+1

N'exigez pas 'sidekiq/testing'' n'importe où (sauf rails_helper/spec_helper/test_helper ou n'importe quel fichier d'installation de test global que vous utilisez) –

+0

Je reçois le même message et je l'ai seulement demandé dans mon 'spec_helper'. Avez-vous trouvé une solution? – Cojones

Répondre

1

Vous pouvez vérifier si vous avez inclus la gemme 'rspec-sidekiq' dans le groupe: développement. Si c'est le cas, supprimez-le et appelez-le uniquement dans le: groupe de test.

+0

J'aimerais avoir trouvé ceci il y a 4 heures. Je vous remercie! – TerryS