最小的输出太长

时间:2015-06-21 02:01:52

标签: ruby-on-rails ruby minitest

我正在使用minitest-reportersmini_backtrace宝石以及Hartl教程中的设置。我的测试结果太长了。输出包括很多sql,并列出每个测试。

enter image description here

基于this question,可以使用以下命令来抑制sql:

ActiveRecord::Base.logger.level = 1

但是如何抑制每个测试的列表?这是我想从minitest-reporters gem的文档中得到的输出:

enter image description here

如何获得这样的简单输出?

1 个答案:

答案 0 :(得分:0)

请使用Logger常量而不是任意数字:例如Logger::INFO。此外,ActiveRecord日志不应出现在STDOUT上,而是进入日志文件。例如,您可以将ActiceRecord :: Base.logger替换为Logger.new("log/test.log")

如果您没有minitest-reporter的预期输出,您可能想要强制默认记者:

Minitest::Reporters.use! Minitest::Reporters::DefaultReporter