黄瓜功能在哪个机架环境中运行?

时间:2013-06-05 16:14:47

标签: ruby-on-rails cucumber rack

我可以通过将以下内容放入我的规范助手中来抑制Rspec中的Rack :: Timeout记录器消息:

Rack::Timeout.unregister_state_change_observer(:logger) if ENV['RACK_ENV'] == 'test'

但是如果我想在feature / support / env.rb中使用它,那么我需要删除if语句。所以我猜测黄瓜不会在测试环境中运行。它做了什么呢?

1 个答案:

答案 0 :(得分:1)

它使用RAILS_ENV代替RACK_ENV

在我的env.rb文件中,我刚输出了ENV变量。这样做是为了仔细检查,但在我看来我清楚地看到:

"RAILS_ENV"=>"test"