我可以通过将以下内容放入我的规范助手中来抑制Rspec中的Rack :: Timeout记录器消息:
Rack::Timeout.unregister_state_change_observer(:logger) if ENV['RACK_ENV'] == 'test'
但是如果我想在feature / support / env.rb中使用它,那么我需要删除if语句。所以我猜测黄瓜不会在测试环境中运行。它做了什么呢?
答案 0 :(得分:1)
它使用RAILS_ENV
代替RACK_ENV
。
在我的env.rb
文件中,我刚输出了ENV
变量。这样做是为了仔细检查,但在我看来我清楚地看到:
"RAILS_ENV"=>"test"