Class: MiniTest::Reporters::DefaultReporter
- Inherits:
-
Object
- Object
- MiniTest::Reporters::DefaultReporter
show all
- Includes:
- MiniTest::Reporter
- Defined in:
- lib/minitest/reporters/default_reporter.rb
Overview
A reporter identical to the standard MiniTest reporter.
Based upon Ryan Davis of Seattle.rb's MiniTest (MIT License).
Instance Method Summary
collapse
-
#after_suites(suites, type)
-
#before_suites(suites, type)
-
#before_test(suite, test)
-
#error(suite, test, test_runner)
-
#failure(suite, test, test_runner)
-
#initialize(backtrace_filter = MiniTest::BacktraceFilter.default_filter) ⇒ DefaultReporter
constructor
A new instance of DefaultReporter.
-
#pass(suite, test, test_runner)
-
#skip(suite, test, test_runner)
#after_suite, #before_suite, #output, #print, #puts, #runner, #verbose?
Constructor Details
#initialize(backtrace_filter = MiniTest::BacktraceFilter.default_filter) ⇒ DefaultReporter
Returns a new instance of DefaultReporter.
13
14
15
|
# File 'lib/minitest/reporters/default_reporter.rb', line 13
def initialize(backtrace_filter = MiniTest::BacktraceFilter.default_filter)
@backtrace_filter = backtrace_filter
end
|
Instance Method Details
#after_suites(suites, type)
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/minitest/reporters/default_reporter.rb', line 43
def after_suites(suites, type)
time = Time.now - runner.start_time
puts
puts
puts "Finished #{type}s in %.6fs, %.4f tests/s, %.4f assertions/s." %
[time, runner.test_count / time, runner.assertion_count / time]
i = 0
runner.report.each do |suite, tests|
tests.each do |test, test_runner|
message = message_for(test_runner)
if message
i += 1
puts "\n%3d) %s" % [i, message]
end
end
end
puts
puts status
end
|
#before_suites(suites, type)
17
18
19
20
21
|
# File 'lib/minitest/reporters/default_reporter.rb', line 17
def before_suites(suites, type)
puts
puts "# Running #{type}s:"
puts
end
|
#before_test(suite, test)
23
24
25
|
# File 'lib/minitest/reporters/default_reporter.rb', line 23
def before_test(suite, test)
print "#{suite}##{test} = " if verbose?
end
|
#error(suite, test, test_runner)
39
40
41
|
# File 'lib/minitest/reporters/default_reporter.rb', line 39
def error(suite, test, test_runner)
after_test('E')
end
|
#failure(suite, test, test_runner)
35
36
37
|
# File 'lib/minitest/reporters/default_reporter.rb', line 35
def failure(suite, test, test_runner)
after_test('F')
end
|
#pass(suite, test, test_runner)
27
28
29
|
# File 'lib/minitest/reporters/default_reporter.rb', line 27
def pass(suite, test, test_runner)
after_test('.')
end
|
#skip(suite, test, test_runner)
31
32
33
|
# File 'lib/minitest/reporters/default_reporter.rb', line 31
def skip(suite, test, test_runner)
after_test('S')
end
|