1

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

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

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

4

1 回答 1

1

它使用RAILS_ENV而不是RACK_ENV.

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

"RAILS_ENV"=>"test"
于 2013-06-05T16:23:36.717 回答