Sha256: 3a8dde6e450af9a27937db808a18d40a2491f7ba54e3896c16bdd933e45f2df7
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 KB
Contents
require 'ansi/code' module Minitest module Reporters # Turn-like reporter that reads like a spec. # # Based upon TwP's turn (MIT License) and paydro's monkey-patch. # # @see https://github.com/TwP/turn turn # @see https://gist.github.com/356945 paydro's monkey-patch class SpecReporter < BaseReporter include ANSI::Code include RelativePosition def start super puts 'Started' puts end def report super puts('Finished in %.5fs' % total_time) print('%d tests, %d assertions, ' % [count, assertions]) print(red { '%d failures, %d errors, ' } % [failures, errors]) print(yellow { '%d skips' } % skips) puts end def record(test) super print pad_test(test.name) print(green { pad_mark( result(test).to_s.upcase ) }) print(" (%.2fs)" % test.time) puts if test.failure print_info(test.failure) puts end end protected def before_suite(suite) puts suite end def after_suite(suite) puts end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
minitest-reporters-1.0.0.beta2 | lib/minitest/reporters/spec_reporter.rb |
minitest-reporters-1.0.0.beta1 | lib/minitest/reporters/spec_reporter.rb |