Module: Bacon::TapOutput

Defined in:
lib/mac_bacon.rb

Instance Method Summary collapse

Instance Method Details

#handle_requirement_begin(description) ⇒ Object



79
80
81
# File 'lib/mac_bacon.rb', line 79

def handle_requirement_begin(description)
  ErrorLog.replace ""
end

#handle_requirement_end(error) ⇒ Object



83
84
85
86
87
88
89
90
91
# File 'lib/mac_bacon.rb', line 83

def handle_requirement_end(error)
  if error.empty?
    puts "ok %-3d - %s" % [Counter[:specifications], description]
  else
    puts "not ok %d - %s: %s" %
      [Counter[:specifications], description, error]
    puts ErrorLog.strip.gsub(/^/, '# ')  if Backtraces
  end
end

#handle_specification_begin(name) ⇒ Object



76
# File 'lib/mac_bacon.rb', line 76

def handle_specification_begin(name); end

#handle_specification_endObject



77
# File 'lib/mac_bacon.rb', line 77

def handle_specification_end        ; end

#handle_summaryObject



93
94
95
96
97
# File 'lib/mac_bacon.rb', line 93

def handle_summary
  puts "1..#{Counter[:specifications]}"
  puts "# %d tests, %d assertions, %d failures, %d errors" %
    Counter.values_at(:specifications, :requirements, :failed, :errors)
end