运行自动测试时,自动测试不会在“测试”环境中运行。如何强制它在“测试”中运行?
我尝试了RAILS_ENV=test bundle exec autotest
和export RAILS_ENV=test; bundle exec autotest
但是Rails.env仍然等于'发展'。
我的Gemfile在'test'组中定义了自动测试。它找到了规范,但它正在针对开发数据库执行,而puts Rails.env
正在显示“开发”
答案 0 :(得分:0)
这很愚蠢..刚刚在我的环境中找到ENV['RAILS_ENV'] = 'development'
.rb当我将其更改为ENV['RAILS_ENV'] ||= 'development'
时,一切都很好。