Ho il mio config/database.yml come questo:perché 'rake test' sta tentando di connettersi al mio DB di sviluppo?
development:
adapter: postgresql
database: psql_dev
username: postgres
min_messages: WARNING
test:
adapter: sqlite3
database: db/test.sqlite3
min_messages: WARNING
Quando eseguo rastrello di prova: unità, esso segnala un errore:
rake aborted!
could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Perché non lo ha fatto collegare al mio test DB (db/test.sqlite3).
e, se eseguo il test in questo modo rake test RAILS_ENV=test
, funziona correttamente.
Non è RAILS_ENV=test
l'impostazione predefinita per il rake test?
Sono in esecuzione rails 2.3.5
con ruby 1.8.7
e il mio $RAILS_ENV
non è definito nella mia shell.
echo $ RAILS_ENV, va bene qualcosa? incolla il tuo Rakefile. – daniel
in realtà, non ho Rakefile personalizzato. Uso solo il file rake predefinito nelle guide. e, my $ RAILS_ENV è nullo. – Rocky
ok the do rake -T | grep test incolla il risultato, btw funziona correttamente? – daniel