[英]Postgres connection fails, uses system user instead the one provided in database.yml
I am trying to run some rspec tests for my Rails app but I get a Postgres connection error. 我正在尝试为我的Rails应用程序运行一些rspec测试,但出现Postgres连接错误。 It uses my system user, instead of the one I provided for the dev environement, in database.yml.
它使用我的系统用户,而不是我在database.yml中为开发环境提供的用户。 Could someone have a look please?
有人可以看看吗? And maybe give me some doc to help me understand how it searches for the user role?
也许给我一些文档来帮助我了解它如何搜索用户角色?
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)>'
In your database.yml
you are not providing valid credentials for your test environment
like you did for development
. 在
database.yml
您没有像development
一样为test environment
提供有效的凭据。
Also show your database.yml
. 同时显示您的
database.yml
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.