class Minitest::Reporters::DefaultReporter

def report

def report
  super
  status_line = "Finished tests in %.6fs, %.4f tests/s, %.4f assertions/s." %
    [total_time, count / total_time, assertions / total_time]
  puts
  puts
  puts colored_for(suite_result, status_line)
  unless @fast_fail
    tests.reject(&:passed?).each do |test|
      puts
      print_failure(test)
    end
  end
  if @slow_count > 0
    slow_tests = tests.sort_by(&:time).reverse.take(@slow_count)
    puts
    puts "Slowest tests:"
    puts
    slow_tests.each do |test|
      puts "%.6fs %s" % [test.time, "#{test.name}##{test.class}"]
    end
  end
  if @slow_suite_count > 0
    slow_suites = @suite_times.sort_by { |x| x[1] }.reverse.take(@slow_suite_count)
    puts
    puts "Slowest test classes:"
    puts
    slow_suites.each do |slow_suite|
      puts "%.6fs %s" % [slow_suite[1], slow_suite[0]]
    end
  end
  puts
  print colored_for(suite_result, result_line)
  puts
end