class Minitest::Reporters::SpecReporter
Turn-like reporter that reads like a spec.
Based upon TwP's turn (MIT License) and paydro's monkey-patch.
@see github.com/TwP/turn turn @see gist.github.com/356945 paydro's monkey-patch
Public Instance Methods
record(test)
click to toggle source
Calls superclass method
Minitest::Reporters::BaseReporter#record
# File lib/minitest/reporters/spec_reporter.rb, line 29 def record(test) super record_print_status(test) record_print_failures_if_any(test) end
report()
click to toggle source
Calls superclass method
Minitest::Reporters::BaseReporter#report
# File lib/minitest/reporters/spec_reporter.rb, line 19 def report super puts('Finished in %.5fs' % total_time) print('%d tests, %d assertions, ' % [count, assertions]) color = failures.zero? && errors.zero? ? :green : :red print(send(color) { '%d failures, %d errors, ' } % [failures, errors]) print(yellow { '%d skips' } % skips) puts end
start()
click to toggle source
Calls superclass method
# File lib/minitest/reporters/spec_reporter.rb, line 13 def start super puts('Started with run options %s' % options[:args]) puts end
Protected Instance Methods
after_suite(suite)
click to toggle source
# File lib/minitest/reporters/spec_reporter.rb, line 41 def after_suite(suite) puts end
before_suite(suite)
click to toggle source
# File lib/minitest/reporters/spec_reporter.rb, line 37 def before_suite(suite) puts suite end
record_print_failures_if_any(test)
click to toggle source
# File lib/minitest/reporters/spec_reporter.rb, line 53 def record_print_failures_if_any(test) if !test.skipped? && test.failure print_info(test.failure) puts end end
record_print_status(test)
click to toggle source
# File lib/minitest/reporters/spec_reporter.rb, line 45 def record_print_status(test) test_name = test.name.gsub(/^test_: /, 'test:') print pad_test(test_name) print_colored_status(test) print(" (%.2fs)" % test.time) unless test.time.nil? puts end