Sha256: cc6dc96bf78da15859bf5142e4e945d88bd31433f4a94ca23694f23191d310c6
Contents?: true
Size: 1.16 KB
Versions: 9
Compression:
Stored size: 1.16 KB
Contents
require 'ansi/code' module Minitest module Reporters # Simple reporter designed for RubyMate. class RubyMateReporter < BaseReporter include RelativePosition INFO_PADDING = 2 def start super puts 'Started' puts end def record(test) super if test.skipped? print 'SKIP' print_test_with_time(test) puts puts elsif test.error? print 'ERROR' print_test_with_time(test) puts print_info(test.failure) puts elsif test.failure print 'FAIL' print_test_with_time(test) puts print_info(test.failure, false) puts end end def report super puts puts('Finished in %.5fs' % total_time) print('%d tests, %d assertions, ' % [count, assertions]) print('%d failures, %d errors, ' % [failures, errors]) print('%d skips' % skips) puts end private def print_test_with_time(test) print(" #{test.class}##{test.name} (%.2fs)" % test.time) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems