ruby-on-rails – 如何从Rspec输出中禁用http日志?
发布时间:2020-12-17 04:22:08 所属栏目:百科 来源:网络整理
导读:我正在为我的rails应用程序编写测试. 我只想看到’.’当rspec运行时,和’*’符号. 但我正在观看HTTP日志,不知道如何禁用它们. 我终端输出的一块rspec: .............get http://0.0.0.0:3000/device_info/?api_session=%23%7Bapi_session%7D User-Agent: "F
我正在为我的rails应用程序编写测试.
我只想看到’.’当rspec运行时,和’*’符号. 但我正在观看HTTP日志,不知道如何禁用它们. 我终端输出的一块rspec:
我假设原因可能是’法拉第’宝石的配置. 解决方法
法拉第不会默认记录任何内容:
irb(main):001:0> require "faraday" => true irb(main):002:0> Faraday.get 'http://sushi.com/nigiri/sake.json' => #<Faraday::Response:0x007ff48f0422a8 @env={:method=>:get,:body=>"",:url=>#<URI::HTTP:0x007ff48f03bd40 URL:http://sushi.com/nigiri/sake.json>,:request_headers=>{"User-Agent"=>"Faraday v0.8.7"},:parallel_manager=>nil,:request=>{:proxy=>nil},:ssl=>{},:status=>302,:response_headers=>{"date"=>"Thu,25 Jul 2013 14:36:42 GMT","server"=>"Apache/2.2.22 (Ubuntu)","x-powered-by"=>"PHP/5.3.10-1ubuntu3.6","location"=>"http://sushi.com/?f","vary"=>"Accept-Encoding","content-length"=>"20","connection"=>"close","content-type"=>"text/html","set-cookie"=>"WEBUK=WUK08; path=/"},:response=>#<Faraday::Response:0x007ff48f0422a8 ...>},@on_complete_callbacks=[]> 我假设你的应用程序中有一些配置块,如下所示: conn = Faraday.new(:url => 'http://sushi.com') do |faraday| faraday.request :url_encoded faraday.response :logger faraday.adapter Faraday.default_adapter end conn.get '/nigiri/sake.json' 如果删除记录器行,则不应该有任何输出到STDOUT. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |