Sha256: 608db4e1861e0bfd464755895c141a92d0a4f45c3887a7749bae536d08e7dbdc
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
module Lemon module Reporters require 'lemon/reporter' # Generic Reporter class DotProgress < Reporter def report_start(suite) end def report_concern(concern) end def report_success(testunit) print "." end def report_failure(testunit, exception) print "F" end def report_error(testunit, exception) print "E" end def report_pending(testunit, exception) print "P" end def report_finish #(successes, failures, errors, pendings) puts; puts unless failures.empty? puts "FAILURES:\n\n" failures.each do |testunit, exception| puts " #{testunit}" puts " #{exception}" puts " #{exception.backtrace[0]}" puts end end unless errors.empty? puts "ERRORS:\n\n" errors.each do |testunit, exception| puts " #{testunit}" puts " #{exception}" puts " #{exception.backtrace[0]}" puts end end unless pendings.empty? puts "PENDING:\n\n" pendings.each do |testunit, exception| puts " #{testunit}" end puts end total = successes.size + failures.size + errors.size + pendings.size puts "#{total} tests, #{successes.size} pass, #{failures.size} failures, #{errors.size} errors, #{pendings.size} pending" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lemon-0.6 | lib/lemon/reporters/dotprogress.rb |