1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
Feature: Dry Run
Dry run gives you a way to quickly scan your features without actually running them.
- Invokes formatters without executing the steps.
- This also omits the loading of your support/env.rb file if it exists.
Scenario: With a failing step
Given a file named "features/test.feature" with:
"""
Feature: test
Scenario:
Given this step fails
"""
And the standard step definitions
When I run `cucumber --dry-run`
Then it should pass with exactly:
"""
Feature: test
Scenario: # features/test.feature:2
Given this step fails # features/step_definitions/steps.rb:4
1 scenario (1 skipped)
1 step (1 skipped)
"""
Scenario: In strict mode
Given a file named "features/test.feature" with:
"""
Feature: test
Scenario:
Given this step fails
"""
And the standard step definitions
When I run `cucumber --dry-run --strict`
Then it should pass with exactly:
"""
Feature: test
Scenario: # features/test.feature:2
Given this step fails # features/step_definitions/steps.rb:4
1 scenario (1 skipped)
1 step (1 skipped)
"""
Scenario: In strict mode with an undefined step
Given a file named "features/test.feature" with:
"""
Feature: test
Scenario:
Given this step is undefined
"""
When I run `cucumber --dry-run --strict`
Then it should fail with:
"""
Feature: test
Scenario: # features/test.feature:2
Given this step is undefined # features/test.feature:3
Undefined step: "this step is undefined" (Cucumber::Undefined)
features/test.feature:3:in `Given this step is undefined'
1 scenario (1 undefined)
1 step (1 undefined)
"""
|