Bu gibi benim config/database.yml var: Ben tırmık testi çalıştırdığınızda'rake testi' geliştirme DB'ime neden bağlanmaya çalışıyor?
development:
adapter: postgresql
database: psql_dev
username: postgres
min_messages: WARNING
test:
adapter: sqlite3
database: db/test.sqlite3
min_messages: WARNING
:
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"?
Neden benim testin DB bağlanmak vermedi: birimleri, bu bir hata bildirir (db/test.sqlite3).
ve, Bu testi rake test RAILS_ENV=test
gibi çalıştırırsam, iyi çalışır.
RAILS_ENV=test
Komisyon testi için varsayılan ayar değil midir?
ruby 1.8.7
ile rails 2.3.5
çalıştırıyorum ve $RAILS_ENV
benim kabuğumda tanımlı değil.
echo $ RAILS_ENV, böyle bir şey var mı? senin Rakefile yapıştırın. – daniel
aslında, hiçbir özelleştirilmiş Rakefile yok. Sadece raylardaki varsayılan komisyon dosyasını kullanıyorum. ve $ RAILS_ENV değerinim boş. – Rocky
tamam tırmık -T | grep testi sonucu yapıştırır, btw rake testi çalışır? – daniel