class Praegustator::Reporter

Public Class Methods

new() click to toggle source
# File lib/praegustator/reporter.rb, line 4
def initialize
  @test_suite_restults = {}
end

Public Instance Methods

add_spec_result(node,json) click to toggle source
# File lib/praegustator/reporter.rb, line 12
def add_spec_result node,json
  print_status node.ipaddress , json[:summary][:failure_count] > 0
  return if json[:examples].nil?
  @test_suite_restults[node] = json
  print_summary node.query, json[:summary]
  print_passed  json[:examples].select{|e| e[:status] =='passed'}.map{|e| e[:full_description]}
  print_failures  json[:examples].select{|e| e[:status] =='failed'}.map{|e| e[:full_description]}
end
status() click to toggle source
# File lib/praegustator/reporter.rb, line 8
def status
  @status
end

Private Instance Methods

print_all_summary() click to toggle source
print_failures(specs) click to toggle source
print_passed(specs) click to toggle source
print_status(ipaddress , failed) click to toggle source
print_summary(query , summary) click to toggle source