You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

fail_fast.rb 641 B

2 years ago
1234567891011121314151617181920212223
  1. # frozen_string_literal: true
  2. require 'cucumber/formatter/io'
  3. require 'cucumber/formatter/console'
  4. module Cucumber
  5. module Formatter
  6. class FailFast
  7. def initialize(configuration)
  8. @previous_test_case = nil
  9. configuration.on_event :test_case_finished do |event|
  10. test_case, result = *event.attributes
  11. if test_case != @previous_test_case
  12. @previous_test_case = event.test_case
  13. Cucumber.wants_to_quit = true unless result.ok?(configuration.strict)
  14. elsif result.passed?
  15. Cucumber.wants_to_quit = false
  16. end
  17. end
  18. end
  19. end
  20. end
  21. end

No Description

Contributors (1)