Skip to content

Commit

Permalink
Fail fast feature
Browse files Browse the repository at this point in the history
  • Loading branch information
danascheider committed Aug 9, 2015
1 parent a94e2ae commit 6634d25
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions features/docs/cli/fail_fast.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
Feature: Fail fast

The --fail-fast flag causes Cucumber to exit immediately after the first
scenario fails.

Scenario: When a scenario fails
Given a file named "features/bad.feature" with:
"""
Feature: Bad
Scenario: Failing
Given this step fails
"""
And a file named "features/good.feature" with:
"""
Feature: Good
Scenario: Passing
Given this step passes
"""
And the standard step definitions
When I run `cucumber --fail-fast`
Then it should fail
And the output should contain:
"""
1 scenario (1 failed)
"""

Scenario: When all the scenarios pass
Given a file named "features/first.feature" with:
"""
Feature: first feature
Scenario: foo first
Given this step passes
Scenario: bar first
Given this step passes
"""
And a file named "features/second.feature" with:
"""
Feature: second
Scenario: foo second
Given this step passes
Scenario: bar second
Given this step passes
"""
When I run `cucumber --fail-fast`
Then it should pass

0 comments on commit 6634d25

Please sign in to comment.