Class: Test::Reporters::Tap
- Inherits:
-
Abstract
- Object
- Abstract
- Test::Reporters::Tap
- Defined in:
- lib/rubytest/format/tap.rb
Overview
Classic TAP Reporter
This reporter conforms to v12 of TAP. It could do with some imporvements yet, and eventually upgraded to v13 of standard.
Instance Method Summary collapse
- #begin_suite(suite) ⇒ Object
- #begin_test(test) ⇒ Object
- #error(test, exception) ⇒ Object
- #fail(test, exception) ⇒ Object
- #omit(test, exception) ⇒ Object
- #pass(test) ⇒ Object
- #todo(test, exception) ⇒ Object
Instance Method Details
#begin_suite(suite) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/rubytest/format/tap.rb', line 12 def begin_suite(suite) @start_time = Time.now @i = 0 @n = total_count(suite) puts "1..#{@n}" end |
#begin_test(test) ⇒ Object
19 20 21 |
# File 'lib/rubytest/format/tap.rb', line 19 def begin_test(test) @i += 1 end |
#error(test, exception) ⇒ Object
37 38 39 40 41 42 |
# File 'lib/rubytest/format/tap.rb', line 37 def error(test, exception) puts "not ok #{@i} - #{test}" puts " ERROR #{exception.class}" puts " #{exception}" puts " " + clean_backtrace(exception).join("\n ") end |
#fail(test, exception) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/rubytest/format/tap.rb', line 29 def fail(test, exception) puts "not ok #{@i} - #{test}" puts " FAIL #{exception.class}" puts " #{exception}" puts " #{clean_backtrace(exception)[0]}" end |
#omit(test, exception) ⇒ Object
52 53 54 55 56 |
# File 'lib/rubytest/format/tap.rb', line 52 def omit(test, exception) puts "ok #{@i} - #{test}" puts " OMIT" puts " #{clean_backtrace(exception)[1]}" end |
#pass(test) ⇒ Object
24 25 26 |
# File 'lib/rubytest/format/tap.rb', line 24 def pass(test) puts "ok #{@i} - #{test}" end |
#todo(test, exception) ⇒ Object
45 46 47 48 49 |
# File 'lib/rubytest/format/tap.rb', line 45 def todo(test, exception) puts "not ok #{@i} - #{test}" puts " PENDING" puts " #{clean_backtrace(exception)[1]}" end |