# File lib/cucumber/formatter/summary.rb, line 5 5: def scenario_summary(step_mother, &block) 6: scenarios_proc = lambda{|status| step_mother.scenarios(status)} 7: dump_count(step_mother.scenarios.length, "scenario") + dump_status_counts(scenarios_proc, &block) 8: end
# File lib/cucumber/formatter/summary.rb, line 10 10: def step_summary(step_mother, &block) 11: steps_proc = lambda{|status| step_mother.steps(status)} 12: dump_count(step_mother.steps.length, "step") + dump_status_counts(steps_proc, &block) 13: end
# File lib/cucumber/formatter/summary.rb, line 29 29: def dump_count(count, what, state=nil) 30: [count, state, "#{what}#{count == 1 ? '' : 's'}"].compact.join(" ") 31: end
# File lib/cucumber/formatter/summary.rb, line 17 17: def dump_status_counts(find_elements_proc) 18: counts = [:failed, :skipped, :undefined, :pending, :passed].map do |status| 19: elements = find_elements_proc.call(status) 20: elements.any? ? yield("#{elements.length} #{status.to_s}", status) : nil 21: end.compact 22: if counts.any? 23: " (#{counts.join(', ')})" 24: else 25: "" 26: end 27: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.