class Minitest::SlowTest::Reporter
Attributes
slow_test_list[R]
Public Class Methods
new(io = $stdout, options = {})
click to toggle source
Calls superclass method
# File lib/minitest/slow_test/reporter.rb, line 6 def initialize(io = $stdout, options = {}) super(io, options) @slow_test_list = [] end
Public Instance Methods
add_defaults(defaults)
click to toggle source
When using the following methods together with `minitest-reporters`, they are required.
# File lib/minitest/slow_test/reporter.rb, line 27 def add_defaults(defaults); end
after_test(test)
click to toggle source
# File lib/minitest/slow_test/reporter.rb, line 31 def after_test(test); end
before_test(test)
click to toggle source
# File lib/minitest/slow_test/reporter.rb, line 29 def before_test(test); end
record(result)
click to toggle source
# File lib/minitest/slow_test/reporter.rb, line 19 def record(result) if result.time.to_f > SlowTest.long_test_time && !SlowTest.exclude_test_name.include?(result.name.to_s) @slow_test_list << result end end
report()
click to toggle source
Calls superclass method
# File lib/minitest/slow_test/reporter.rb, line 11 def report super @slow_test_list.each do |slow_test| klass = slow_test.respond_to?(:klass) ? slow_test.klass : slow_test.class io.print "[SlowTest] %s#%s : %.2fs\n" % [klass, slow_test.name, slow_test.time] end end