class Lightest::Reporter
Attributes
fail_count[RW]
failures[RW]
pass_count[RW]
Public Class Methods
new()
click to toggle source
# File lib/lightest/reporter.rb, line 7 def initialize self.failures = [] self.pass_count = 0 self.fail_count = 0 end
Public Instance Methods
<<(result)
click to toggle source
# File lib/lightest/reporter.rb, line 13 def << result unless result.failure? then self.pass_count += 1 print_status else failures << result self.fail_count += 1 print_status end end
print_status()
click to toggle source
# File lib/lightest/reporter.rb, line 24 def print_status passed = "\033[32m #{pass_count} Passed" failed = fail_count > 0 ? ", \033[031m #{fail_count} Failed" : "" print "#{passed}#{failed} \r" end
summary()
click to toggle source
# File lib/lightest/reporter.rb, line 30 def summary puts failures.each do |result| puts puts "Fail: #{result.class}##{result.name}: #{result.failure.message}" puts result.failure.backtrace.first end end