Ruby on rails 未使用正确的环境进行自动测试

Ruby on rails 未使用正确的环境进行自动测试,ruby-on-rails,rspec,autotest,Ruby On Rails,Rspec,Autotest,运行自动测试时,自动测试不会在“测试”环境中运行。如何强制它在“测试”中运行 我尝试了RAILS\u ENV=testbundle exec autotest和export RAILS\u ENV=test;捆绑执行自动测试 但Rails.env仍然等于“开发” 我的文件在“测试”组中定义了自动测试。它找到了规范,但它是针对开发数据库执行的,放置Rails.env显示“development”这太愚蠢了。。我刚在我的environment.rb中找到了ENV['RAILS_ENV']='deve

运行自动测试时,自动测试不会在“测试”环境中运行。如何强制它在“测试”中运行

我尝试了
RAILS\u ENV=testbundle exec autotest
export RAILS\u ENV=test;捆绑执行自动测试

但Rails.env仍然等于“开发”


我的文件在“测试”组中定义了自动测试。它找到了规范,但它是针对开发数据库执行的,
放置Rails.env
显示“development”

这太愚蠢了。。我刚在我的environment.rb中找到了
ENV['RAILS_ENV']='development'
,当我把它改成
ENV['RAILS_ENV'].\124;=“development'
时,一切都很好。

你在使用
dotenv
gem和.ENV文件吗?没有。我不需要。其他项目。。自动测试在测试中自动运行。我不明白为什么这个不能放在config/environments/development.rb中?当然。。这很明显,但我就是没想到。谢谢