Я изучаю рельсы и следую за учебником по Ruby on Rails.Rails: rspec не работает после перехода на postgreSQL
У него был дополнительный вызов и научил меня использовать postgreSQL вместо стандартного SQlite3.
Однако, поскольку я изменил к PostGreSQL моих Rspec тестов не что сделали работу с SQLite ..
Я бег: bundle exec rspec spec/requests/static_pages_spec.rb
и возвращает:
Failure/Error: Unable to find matching line from backtrace
PGError:
could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Это то, что у меня есть в моей базе данных.yml для тестирования:
test:
adapter: postgresql #sqlite3
database: sample_app #db/test.sqlite3
pool: 5
Любые мысли? Благодаря!!!
Проверьте, что в файле database.yml есть все обновленные кредиты для вашего postgresql db. Или вставьте свой database.yml здесь. – Trip
Возможно, вы должны уточнить ... 1. *, что вы сделали, чтобы «изменить на postgreSQL» и 2. работает ли приложение правильно * вне * тестовой среды с вашими изменениями, и это просто не работает при выполнении тестов? Или приложение не работает в браузере? –
@Trip Я просто добавил тестовый код в свою базу данных.yml за вашу помощь! – Reuben