【问题标题】:Loading testing environment in rails在rails中加载测试环境
【发布时间】:2013-09-07 16:52:21
【问题描述】:

我正在尝试加载测试环境以进行单元测试并使用了几个命令,例如 1. RAILS_ENV = 测试 2.rails控制台测试 3. RAILS_ENV=测试轨道控制台

我每次都遇到同样的错误(未定义的方法“符号化键”)。

谁能告诉我如何加载测试环境?

【问题讨论】:

  • rails console test 是正确的。查看您的database.yml 文件;此类错误可能与 yaml 语法错误一起发生。

标签: ruby-on-rails ruby ruby-on-rails-3 rails-console


【解决方案1】:

如果您使用自动化测试,您的测试环境将自动加载。 如果你想在你的控制台切换到测试环境:

rails console test

你得到的错误是告诉我你的代码有问题。

【讨论】:

  • 嗨 Miotsu,它不是自动化测试,我正在尝试切换测试环境。我已经使用了提到的命令,但仍然显示错误。错误的代码将如何影响更改环境?你能解释一下吗?我只是想改变环境而已
  • 不同的环境有不同的设置,可以在database.yml和confi/environments/中设置。某些东西可能在一种环境中有效,而在另一种环境中无效。
  • 你指的是database.yml代码,我想到了我的项目代码,天哪!!!!无论如何,database.yml 很好,我通过一些谷歌搜索和试验得到了解决方案,然后点击 bcos 它总是有效的。谢谢!!!
  • 建议:请发布解决方案,以便将来的用户不仅能找到问题,还能找到答案。谢谢。
  • RAILS_ENV=test rake db:create,这有助于我改变环境并为我的单元测试创​​建数据库
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-06
  • 2018-03-05
相关资源
最近更新 更多