class RspecDispatch::Monitor
Attributes
failures[RW]
pending[RW]
successes[RW]
Public Class Methods
new()
click to toggle source
# File lib/rspec_dispatch/monitor.rb, line 6 def initialize @failures = [] @successes = [] @pending = [] end
Public Instance Methods
track(example)
click to toggle source
# File lib/rspec_dispatch/monitor.rb, line 12 def track(example) status = example.metadata[:execution_result].status content = { description: example.metadata[:full_description], status: status, run_time: example.metadata[:execution_result].run_time, file_path: example.metadata[:file_path].gsub('./spec/', ''), line_number: example.metadata[:location].split('.rb')[1].gsub(':', '') } if status == :failed @failures << content elsif status == :passed @successes << content elsif status == :pending @pending << content end end