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.
|
- # frozen_string_literal: true
-
- # Filter that activates steps with obvious pass / fail behaviour
- class StandardStepActions < Cucumber::Core::Filter.new
- def test_case(test_case)
- test_steps = test_case.test_steps.map do |step|
- case step.text
- when /fail/
- step.with_action { raise Failure }
- when /pass/
- step.with_action {}
- else
- step
- end
- end
-
- test_case.with_steps(test_steps).describe_to(receiver)
- end
- end
|