我最近在新机器上设置了Rails开发环境.我现在正在尝试运行应用程序的测试套件,但不断收到数据库错误.
Failure/Error: user = FactoryGirl.create(:user) PG::ConnectionBad: FATAL: database "test-db" does not exist
我的database.yml文件设置正确.我已经运行psql -l
并且test-db确实存在,并且通过运行rake db:create
我收到"已存在"消息的位置来确认.
我已经运行rake db:migrate
和rake:test:prepare
,但错误依然存在.
我的测试设置如下
group :test do gem 'rspec-rails' gem 'factory_girl_rails' gem 'capybara' gem 'guard-rspec' gem 'spork-rails' gem 'guard-spork' end
我对开发数据库没有任何问题.
为什么我得到一个db不存在错误,我该怎么做才能调试这个?
首先尝试运行:
rake db:create