tôi có cấu hình của tôi/database.yml như thế này:tại sao 'kiểm tra rake' đang cố gắng kết nối với DB phát triển của tôi?
development:
adapter: postgresql
database: psql_dev
username: postgres
min_messages: WARNING
test:
adapter: sqlite3
database: db/test.sqlite3
min_messages: WARNING
Khi tôi chạy cào kiểm tra: các đơn vị, nó báo cáo một lỗi:
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"?
Tại sao nó không kết nối với thử nghiệm của tôi DB (db/test.sqlite3).
và, Nếu tôi chạy thử nghiệm như thế này rake test RAILS_ENV=test
, nó hoạt động tốt.
Không phải là RAILS_ENV=test
cài đặt mặc định cho thử nghiệm rake?
Tôi đang chạy rails 2.3.5
với ruby 1.8.7
và $RAILS_ENV
của tôi không được xác định trong trình bao của tôi.
echo $ RAILS_ENV, có cách nào không? dán Rakefile của bạn. – daniel
thực sự, tôi không có Rakefile tùy chỉnh. Tôi chỉ sử dụng tập tin rake mặc định trong đường ray. và, $ RAILS_ENV của tôi là rỗng. – Rocky
ok làm rake -T | grep kiểm tra dán kết quả, btw không rake thử nghiệm hoạt động? – daniel