Wir bei Pavilion hatten Probleme beim Ausführen und Debuggen von Tests und sahen Fehler mit dem Poll-Plugin während der Tests. Wir dachten zunächst, es liege an einem Problem mit dem Plugin selbst, aber das ist nicht der Fall.
Das Problem bestand darin, dass die Migrationen des Poll-Plugins nicht ausgeführt wurden. Das Ausführen von RAILS_ENV=test rake db:migrate LOAD_PLUGINS=1 hat das Problem behoben.
Ich frage mich nur, ob die Rake-Aufgabe standardmäßig LOAD_PLUGINS aktivieren sollte?
Danke für den Tipp. Binstubs sind super cool. Ich habe das zwar irgendwo von dir gelesen, aber mir war die Nützlichkeit davon nicht bewusst.
Meinst du, das Task-Monkey-Patching geht zu weit?