2010-11-15 4 views
0

Je commence mon premier projet ruby ​​on rails en utilisant RSpec et BDD. Lorsque je tente d'exécuter ma tâche spec râteau, je reçois l'erreur suivante:Tests RSpec n'utilisant pas les rails application database config

Accès refusé pour l'utilisateur « root » @ « localhost » (en utilisant le mot de passe: NO)

Il est clair que rspec tente d'utiliser une configuration par défaut de quelque part et ignore le fichier database.yml dans le répertoire de configuration de mes rails. Comment puis-je corriger thi?

+0

Je n'appelle pas habituellement la tâche rake. Au lieu de cela, je fais 'rspec spec' depuis le répertoire racine de l'application. Votre application fonctionne-t-elle correctement dans le navigateur et avez-vous fait 'rake db: test: prepare' pour configurer la base de données de test? – monocle

Répondre

1

Il semble que j'avais modifié la configuration par défaut pour mes environnements de développement et de production, mais j'avais oublié de modifier les détails de configuration pour l'environnement de test.

Questions connexes