class CoverageAnalyzer
Public Class Methods
install()
click to toggle source
# File lib/formatters/coverage_analyzer.rb, line 2 def self.install RSpec.configure do |c| c.around(:example) do |example| CoverageAnalyzer.run_example_with_coverage example end end end
run_example_with_coverage(example)
click to toggle source
# File lib/formatters/coverage_analyzer.rb, line 10 def self.run_example_with_coverage(example) example.metadata[:files_touched] = {} set_trace_func proc { |event, file| example.metadata[:files_touched][file] = true } example.run ensure set_trace_func nil end