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
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