Après avoir mis à niveau une application Rails vers Rails 5, l'exécution des tests RSpec me donne l'erreur suivante :
rails aborted!
ActiveRecord::NoEnvironmentInSchemaError:
Environment data not found in the schema. To resolve this issue, run:
bin/rails db:environment:set RAILS_ENV=test
Cependant, cette bin
n'existe pas et je ne parviens pas à le générer avec bundle binstubs rails
ou avec rake rails:update:bin
.
J'ai également essayé :
rails db:environment:set RAILS_ENV=test
rake db:environment:set RAILS_ENV=test
Il existe un problème connexe sur Github aquí .
Comment puis-je remédier à cette erreur ?
2 votes
D'une manière générale, il s'agit d'un changement terrible, sur-ingénierie et sur-complication.
env RAILS_ENV={{whatever}} bin/rake db:migrate spec
fonctionnait très bien avant