class DeepCover::AutoRun::Runner
Public Class Methods
new()
click to toggle source
# File lib/deep_cover/auto_run.rb, line 10 def initialize @saved = false end
Public Instance Methods
report!(**options)
click to toggle source
# File lib/deep_cover/auto_run.rb, line 20 def report!(**options) after_tests { puts report(**options) } self end
run!()
click to toggle source
# File lib/deep_cover/auto_run.rb, line 14 def run! after_tests { save } ExecCallbacks.before_exec { save } self end
Private Instance Methods
report(**options)
click to toggle source
# File lib/deep_cover/auto_run.rb, line 34 def report(**options) save # Some of the hooks seem to do things in reverse order. Not sure if all of them. coverage = Coverage.load coverage.report(**options) end
save()
click to toggle source
# File lib/deep_cover/auto_run.rb, line 27 def save return if @saved require_relative '../deep_cover' DeepCover.persistence.save_trackers(DeepCover::GlobalVariables.tracker_hits_per_path) @saved = true end