почему 'rake test 'пытается подключиться к моей базе данных разработки?

У меня такой файл config / database.yml:

development:
  adapter: postgresql
  database: psql_dev
  username: postgres
  min_messages: WARNING

test:
  adapter: sqlite3
  database: db/test.sqlite3
  min_messages: WARNING

Когда я запускаю rake test: units, он сообщает об ошибке:

rake aborted!

не удалось подключиться к серверу: нет такого файла или каталога Сервер работает локально и принимает подключения к сокету домена Unix "/tmp/.s.PGSQL.5432"?

Почему он не подключился к моей тестовой БД (db / test.sqlite3).

и, если я запускаю такой тест rake test RAILS_ENV = test , он работает хорошо.

Разве RAILS_ENV = test не является настройкой по умолчанию для проверки рейка?

Я использую rails 2.3.5 с ruby ​​1.8.7 , а мой $ RAILS_ENV не определен в моей оболочке.

6
задан Rocky 19 December 2011 в 07:29
поделиться