如何在测试套件中调试"数据库不存在"错误?

 Triste夏木_668_365 发布于 2023-02-13 17:15

我最近在新机器上设置了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:migraterake: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不存在错误,我该怎么做才能调试这个?

1 个回答
  • 首先尝试运行:

    rake db:create
    

    2023-02-13 17:16 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有