class Cucumber::Filters::Retry
def retry_required?(test_case, event)
def retry_required?(test_case, event) event.test_case == test_case && event.result.failed? && test_case_counts[test_case] < configuration.retry_attempts end
def test_case(test_case)
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
def test_case_counts
def test_case_counts @test_case_counts ||= Hash.new { |h, k| h[k] = 0 } end