class TapFormatter
def dump_summary(duration, example_count, failure_count, pending_count)
def dump_summary(duration, example_count, failure_count, pending_count) super(duration, example_count, failure_count, pending_count) end
def example_failed(example)
def example_failed(example) super(example) tap_example_output(NOT_OK, example) output.puts(" ---") my_exception = example.exception.to_s my_exception.gsub! /"/, '' output.puts(" #{my_exception} ") output.puts(" ...") end
def example_passed(example)
def example_passed(example) super(example) tap_example_output(OK, example) end
def example_pending(example)
def example_pending(example) super(example) tap_example_output(NOT_OK, example, SKIP) end
def initialize(output)
def initialize(output) super(output) @total = 0 end
def start(example_count)
def start(example_count) super(example_count) output.puts("TAP version 13") output.puts("1.." + example_count.to_s) end
def tap_example_output(ok, example, modifier='')
def tap_example_output(ok, example, modifier='') @total += 1 output.puts("#{ok} #{@total} - #{modifier}#{example.metadata[:full_description]}") end