10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/clean_reporter.rb', line 10
def on_report
status_line = "Finished tests in %.1fs" % [total_time]
puts
puts
puts colored_for(suite_result, status_line)
puts
unless @fast_fail
tests.reject(&:passed?).each do |test|
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#%s" % [test.time, test.name, test_class(test)]
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
|