# File lib/rspec/core/reporter.rb, line 66 66: def example_failed(example) 67: @failure_count += 1 68: notify :example_failed, example 69: end
# File lib/rspec/core/reporter.rb, line 53 53: def example_group_finished(group) 54: notify :example_group_finished, group unless group.descendant_filtered_examples.empty? 55: end
# File lib/rspec/core/reporter.rb, line 49 49: def example_group_started(group) 50: notify :example_group_started, group unless group.descendant_filtered_examples.empty? 51: end
# File lib/rspec/core/reporter.rb, line 62 62: def example_passed(example) 63: notify :example_passed, example 64: end
# File lib/rspec/core/reporter.rb, line 71 71: def example_pending(example) 72: @pending_count += 1 73: notify :example_pending, example 74: end
# File lib/rspec/core/reporter.rb, line 57 57: def example_started(example) 58: @example_count += 1 59: notify :example_started, example 60: end
# File lib/rspec/core/reporter.rb, line 76 76: def finish(seed) 77: begin 78: stop 79: notify :start_dump 80: notify :dump_pending 81: notify :dump_failures 82: notify :dump_summary, @duration, @example_count, @failure_count, @pending_count 83: notify :seed, seed if seed 84: ensure 85: notify :close 86: end 87: end
# File lib/rspec/core/reporter.rb, line 45 45: def message(message) 46: notify :message, message 47: end
# File lib/rspec/core/reporter.rb, line 96 96: def notify(method, *args, &block) 97: @formatters.each do |formatter| 98: formatter.send method, *args, &block 99: end 100: end
@api @overload report(count, &block) @overload report(count, seed, &block) @param [Integer] count the number of examples being run @param [Integer] seed the seed used to randomize the spec run @param [Block] block yields itself for further reporting.
Initializes the report run and yields itself for further reporting. The block is required, so that the reporter can manage cleaning up after the run.
### Warning:
The `seed` argument is an internal API and is not guaranteed to be supported in the future.
@example
reporter.report(group.examples.size) do |r| example_groups.map {|g| g.run(r) } end
# File lib/rspec/core/reporter.rb, line 31 31: def report(expected_example_count, seed=nil) 32: start(expected_example_count) 33: begin 34: yield self 35: ensure 36: finish(seed) 37: end 38: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.