自动测试没有使用合适的环境

时间:2013-02-28 13:14:22

标签: ruby-on-rails rspec autotest

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

我尝试了RAILS_ENV=test bundle exec autotestexport RAILS_ENV=test; bundle exec autotest

但是Rails.env仍然等于'发展'。

我的Gemfile在'test'组中定义了自动测试。它找到了规范,但它正在针对开发数据库执行,而puts Rails.env正在显示“开发”

1 个答案:

答案 0 :(得分:0)

这很愚蠢..刚刚在我的环境中找到ENV['RAILS_ENV'] = 'development' .rb当我将其更改为ENV['RAILS_ENV'] ||= 'development'时,一切都很好。