【问题标题】:RSpec tests not using rails app database configRSpec 测试不使用 rails app 数据库配置
【发布时间】:2010-11-15 04:31:10
【问题描述】:

我正在使用 RSpec 和 BDD 开始我的第一个 ruby​​ on rails 项目。当我尝试运行我的 rake spec 任务时,我收到以下错误:

拒绝用户“root”@“localhost”访问(使用密码:否)

显然 rspec 正在尝试从某个地方使用默认配置,并且忽略了我的 rails config 目录中的 database.yml 文件。我该如何解决这个问题?

【问题讨论】:

  • 我通常不调用 rake 任务。相反,我从应用程序根目录执行“rspec spec”。您的应用程序在浏览器中是否正常运行,并且您是否完成了“rake db:test:prepare”来设置测试数据库?

标签: ruby-on-rails rspec


【解决方案1】:

我似乎更改了开发和生产环境的默认配置,但忘记更改测试环境的配置详细信息。

【讨论】:

    猜你喜欢
    • 2012-07-28
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 2011-09-28
    • 2017-03-23
    相关资源
    最近更新 更多