Je cours le rails-dev-box sur Vagrant, avec un dossier partagé entre la boîte et mon ordinateur Windows. Rails version 5.0.5. J'ai une application très basique utilisant une base de données sqlite3, et un échafaudage généré de base pour un modèle. Quand je courais bin/rails test
j'ai reçu cette erreur:Erreur lors de l'exécution de bin/rails test dans Vagrant
ActiveRecord::Tasks::DatabaseAlreadyExists
Un lien this GitHub thread pointé this SO question, et je suivais this answer - je database.yml
changer edited l'emplacement des bases de données à un emplacement à l'extérieur du dossier partagé. J'ai ensuite re-migré les bases de données avec bin/rails db:migrate
. Cela semblait aider un peu, parce que la prochaine fois que je courais bin/rails test
J'ai reçu une autre erreur:
Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=test
Mais même après l'exécution bin/rails db:migrate RAILS_ENV=test
je reçois toujours cette erreur chaque fois que je tente de lancer le test.
je reçois la même erreur. – GluePear