class Cucumber::Filters::Retry
Public Instance Methods
test_case(test_case)
click to toggle source
Calls superclass method
# File lib/cucumber/filters/retry.rb, line 9 def test_case(test_case) configuration.on_event(:test_case_finished) do |event| next unless retry_required?(test_case, event) test_case_counts[test_case] += 1 test_case.describe_to(receiver) end super end
Private Instance Methods
retry_required?(test_case, event)
click to toggle source
# File lib/cucumber/filters/retry.rb, line 22 def retry_required?(test_case, event) event.test_case == test_case && event.result.failed? && test_case_counts[test_case] < configuration.retry_attempts end
test_case_counts()
click to toggle source
# File lib/cucumber/filters/retry.rb, line 26 def test_case_counts @test_case_counts ||= Hash.new { |h, k| h[k] = 0 } end