Module: RSpecTracer::RSpecReporter

Defined in:
lib/rspec_tracer/rspec_reporter.rb

Instance Method Summary collapse

Instance Method Details

#example_failed(example) ⇒ Object



27
28
29
30
31
32
# File 'lib/rspec_tracer/rspec_reporter.rb', line 27

def example_failed(example)
  example_id = example.[:rspec_tracer_example_id]
  RSpecTracer.runner.on_example_failed(example_id, example.execution_result)

  super
end

#example_finished(example) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/rspec_tracer/rspec_reporter.rb', line 12

def example_finished(example)
  example_id = example.[:rspec_tracer_example_id]
  RSpecTracer.stop_example_trace(example_id)
  RSpecTracer.coverage_reporter.compute_diff(example_id)

  super
end

#example_passed(example) ⇒ Object



20
21
22
23
24
25
# File 'lib/rspec_tracer/rspec_reporter.rb', line 20

def example_passed(example)
  example_id = example.[:rspec_tracer_example_id]
  RSpecTracer.runner.on_example_passed(example_id, example.execution_result)

  super
end

#example_pending(example) ⇒ Object



34
35
36
37
38
39
# File 'lib/rspec_tracer/rspec_reporter.rb', line 34

def example_pending(example)
  example_id = example.[:rspec_tracer_example_id]
  RSpecTracer.runner.on_example_pending(example_id, example.execution_result)

  super
end

#example_started(example) ⇒ Object



5
6
7
8
9
10
# File 'lib/rspec_tracer/rspec_reporter.rb', line 5

def example_started(example)
  RSpecTracer.coverage_reporter.record_coverage
  RSpecTracer.start_example_trace

  super
end