Не удается установить соединение с Postgres, вместо этого используется системный пользователь, указанный в database.yml - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь запустить некоторые тесты rspec для моего приложения на Rails, но получаю ошибку соединения с Postgres. Он использует моего системного пользователя, а не того, который я предоставил для dev-среды, в database.yml. Может кто-нибудь посмотреть, пожалуйста? А может, дайте мне какой-нибудь документ, который поможет мне понять, как он ищет роль пользователя?

An error occurred while loading ./spec/helpers/navigation_helper_spec.rb.
Failure/Error: ActiveRecord::Migration.maintain_test_schema!
ActiveRecord::NoDatabaseError:
FATAL:  role "yopeso_internship" does not exist
# ./spec/rails_helper.rb:28:in `<top (required)>'
# ./spec/helpers/navigation_helper_spec.rb:1:in `<top (required)>'

# --- Caused by: ---
# PG::ConnectionBad:
#   FATAL:  role "yopeso_internship" does not exist
#   ./spec/rails_helper.rb:28:in `<top (required)>'

1 Ответ

0 голосов
/ 07 января 2019

В вашем database.yml вы не предоставляете действительные учетные данные для вашего test environment, как вы сделали для development.

Также покажите свой database.yml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...