Module Bacon::TestUnitOutput::TapOutput
In: lib/bacon.rb

Methods

Classes and Modules

Class Bacon::TestUnitOutput::TapOutput::Context
Class Bacon::TestUnitOutput::TapOutput::Error

Public Instance methods

[Source]

    # File lib/bacon.rb, line 77
77:     def handle_requirement(description)
78:       ErrorLog.replace ""
79:       error = yield
80:       if error.empty?
81:         printf "ok %-3d - %s\n" % [Counter[:specifications], description]
82:       else
83:         printf "not ok %d - %s: %s\n" %
84:           [Counter[:specifications], description, error]
85:         puts ErrorLog.strip.gsub(/^/, '# ')
86:       end
87:     end

[Source]

    # File lib/bacon.rb, line 75
75:     def handle_specification(name)  yield  end
76: 
77:     def handle_requirement(description)
78:       ErrorLog.replace ""
79:       error = yield
80:       if error.empty?
81:         printf "ok %-3d - %s\n" % [Counter[:specifications], description]
82:       else
83:         printf "not ok %d - %s: %s\n" %
84:           [Counter[:specifications], description, error]
85:         puts ErrorLog.strip.gsub(/^/, '# ')
86:       end
87:     end
88: 
89:     def handle_summary
90:       puts "1..#{Counter[:specifications]}"
91:       puts "# %d tests, %d assertions, %d failures, %d errors" %
92:         Counter.values_at(:specifications, :requirements, :failed, :errors)
93:     end
94:   end

[Source]

    # File lib/bacon.rb, line 89
89:     def handle_summary
90:       puts "1..#{Counter[:specifications]}"
91:       puts "# %d tests, %d assertions, %d failures, %d errors" %
92:         Counter.values_at(:specifications, :requirements, :failed, :errors)
93:     end

[Validate]