Sha256: ab4b6abe90ebfb77e819a49c7e7889953fb87a63d39f1cb937ae5d0be5a361f2
Contents?: true
Size: 997 Bytes
Versions: 1
Compression:
Stored size: 997 Bytes
Contents
require 'clio/facets/string' require 'clio/ansicode' module Quarry # = Reporter # # Serves as the base class for all other specification # output formats. # class Reporter ANSICode = Clio::ANSICode attr :steps attr :pass attr :fail attr :error def initialize @specs = 0 @steps = 0 @pass = [] @fail = [] @error = [] end def report_intro end def report_start(spec) @specs += 1 end def report_header(step) end def report_comment(step) end def report_mode(step) report_literal(step) end def report_step(step) @steps += 1 end def report_pass(step) @pass << step end def report_fail(step, assertion) @fail << [step, assertion] end def report_error(step, exception) raise exception if $DEBUG @error << [step, exception] end def report_end(spec) end def report_summary end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quarry-0.5.0 | lib/quarry/reporter.rb |