我正在使用minitest-reporters
和mini_backtrace
宝石以及Hartl教程中的设置。我的测试结果太长了。输出包括很多sql,并列出每个测试。
基于this question,可以使用以下命令来抑制sql:
ActiveRecord::Base.logger.level = 1
但是如何抑制每个测试的列表?这是我想从minitest-reporters
gem的文档中得到的输出:
如何获得这样的简单输出?
答案 0 :(得分:0)
请使用Logger常量而不是任意数字:例如Logger::INFO
。此外,ActiveRecord日志不应出现在STDOUT上,而是进入日志文件。例如,您可以将ActiceRecord :: Base.logger替换为Logger.new("log/test.log")
。
如果您没有minitest-reporter的预期输出,您可能想要强制默认记者:
Minitest::Reporters.use! Minitest::Reporters::DefaultReporter