class RspecDelivery::Tracker
Attributes
errors[RW]
pending[RW]
successes[RW]
Public Class Methods
new()
click to toggle source
# File lib/rspec_delivery/tracker.rb, line 6 def initialize @errors = [] @successes = [] @pending = [] end
Public Instance Methods
add(example)
click to toggle source
# File lib/rspec_delivery/tracker.rb, line 12 def add(example) # TODO, add exception message (an RSPEC::Expectation::Message obj) status = example.execution_result[:status] message = { description: example.full_description, status: status, run_time: example.execution_result[:run_time], file_path: example.file_path, line_number: example.location.split('.rb:')[1] } if status == "failed" @errors << message elsif status == "passed" @successes << message elsif status == "pending" @pending << message end end