Chez Pavilion, nous avons rencontré des problèmes lors de l’exécution et du débogage de tests et avons observé des erreurs avec le plugin poll pendant les tests. Nous pensions à tort qu’il s’agissait d’un problème lié au plugin lui-même, mais ce n’est pas le cas.
Le problème venait du fait que les migrations du plugin poll n’avaient pas été exécutées. L’exécution de RAILS_ENV=test rake db:migrate LOAD_PLUGINS=1 a résolu le problème.
Je me demande simplement si la tâche rake ne devrait pas inclure LOAD_PLUGINS par défaut ?
Merci pour l’astuce. Les binstubs sont super cool. J’avais lu que vous disiez cela quelque part, mais je n’avais pas réalisé l’utilité de cela.
Pensez-vous que le monkey patching de la tâche va trop loin ?
Oui, je préfère le laisser tel quel pour l’instant. bundle exec rake est plus lent et beaucoup plus long à taper. Utiliser rake sans bundler est risqué.