ruby – Sinatra:运行rspec测试时记录噪音
发布时间:2020-12-17 03:37:54 所属栏目:百科 来源:网络整理
导读:Sinatra新手;我正在运行一些rspec测试,但在日志中收到了一堆不必要的噪音.如何摆脱日志中的过度噪音?我已经仔细检查过环境设置为:test,这意味着记录器级别应该设置为WARN而不是DEBUG. spec_helper: require "./app"require "sinatra"require "rspec"requi
Sinatra新手;我正在运行一些rspec测试,但在日志中收到了一堆不必要的噪音.如何摆脱日志中的过度噪音?我已经仔细检查过环境设置为:test,这意味着记录器级别应该设置为WARN而不是DEBUG.
spec_helper: require "./app" require "sinatra" require "rspec" require "rack/test" require "database_cleaner" require "factory_girl" set :environment,:test FactoryGirl.definition_file_paths = %w{./factories ./test/factories ./spec/factories} FactoryGirl.find_definitions RSpec.configure do |config| config.include Rack::Test::Methods config.include FactoryGirl::Syntax::Methods # Use color in STDOUT config.color_enabled = true # Use color not only in STDOUT but also in pagers and files config.tty = true # Use the specified formatter config.formatter = :documentation # :progress,:html,:textmate config.order = "random" config.before(:suite) do DatabaseCleaner.clean_with(:deletion) end config.before(:each) do DatabaseCleaner.strategy = :deletion end config.before(:each) do DatabaseCleaner.start end config.after(:each) do DatabaseCleaner.clean end end def app Sinatra::Application end app.rb configure :test do set :database,'sqlite3:///test.sqlite' set :logging,Logger::ERROR end 噪声: D,[2014-01-16T22:14:28.481790 #75797] DEBUG -- : (0.6ms) commit transaction D,[2014-01-16T22:14:28.484622 #75797] DEBUG -- : (0.1ms) begin transaction 解决方法
关于Ben的答案:我把它放在我的规范助手中:
ActiveRecord::Base.logger = nil unless ENV['LOG'] == true 在一些罕见的情况下,我发现输出有用,并且包括条件环境变量使得它非常容易打开登录,同时默认情况下保持关闭. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |