module MotionSpec::TapOutput
Public Instance Methods
handle_requirement_begin(description)
click to toggle source
# File lib/motion-spec/output/tap.rb, line 14 def handle_requirement_begin(description) @description = @@describe + description @description.sub!(/^[#\s]+/, '') ErrorLog.replace '' end
handle_requirement_end(error)
click to toggle source
# File lib/motion-spec/output/tap.rb, line 20 def handle_requirement_end(error) if error.empty? puts 'ok %-3d - %s' % [@@count, @description] else puts 'not ok %d - %s: %s' % [@@count, @description, error] puts ErrorLog.strip.gsub(/^/, '# ') if Backtraces end @@count += 1 end
handle_specification_begin(name)
click to toggle source
# File lib/motion-spec/output/tap.rb, line 6 def handle_specification_begin(name) @@describe << "#{name} " end
handle_specification_end()
click to toggle source
# File lib/motion-spec/output/tap.rb, line 10 def handle_specification_end @@describe = '' end
handle_summary()
click to toggle source
# File lib/motion-spec/output/tap.rb, line 32 def handle_summary puts "1..#{Counter[:specifications]}" puts '# %d tests, %d assertions, %d failures, %d errors' % Counter.values_at(:specifications, :requirements, :failed, :errors) end