Mam config/database.yml tak:dlaczego "test rake'a" próbuje połączyć się z moim DB rozwoju?
development:
adapter: postgresql
database: psql_dev
username: postgres
min_messages: WARNING
test:
adapter: sqlite3
database: db/test.sqlite3
min_messages: WARNING
Kiedy biegnę natarcia testowe: Jednostki, zgłasza błąd:
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"?
Dlaczego nie połączyć się moim teście DB (db/test.sqlite3).
i, jeśli uruchomię test taki jak ten rake test RAILS_ENV=test
, to działa dobrze.
Czy domyślne ustawienie testu prowizji nie jest RAILS_ENV=test
?
Używam rails 2.3.5
z ruby 1.8.7
, a mój $RAILS_ENV
nie jest zdefiniowany w mojej powłoce.
echo $ RAILS_ENV, czy coś w tym stylu? wklej swój Rakefile. – daniel
w rzeczywistości nie mam dostosowanego pliku Rake. Używam domyślnego pliku rake'u w szynach. i moje $ RAILS_ENV ma wartość null. – Rocky
ok do rake -T | grep test wkleja wynik, czy test rake działa? – daniel