Sha256: 841a2b270da344db58bf6fa18fb783248ac9a4d4fe539269c77bdff7f82685ec

Contents?: true

Size: 1.29 KB

Versions: 3

Compression:

Stored size: 1.29 KB

Contents

Feature: Skip Scenario

  Scenario: With a passing step
    Given a file named "features/test.feature" with:
      """
      Feature: test
        Scenario: test
          Given this step says to skip
          And this step passes
      """
    And the standard step definitions
    And a file named "features/step_definitions/skippy.rb" with:
      """
      Given /skip/ do
        skip_this_scenario
      end
      """
    When I run `cucumber -q`
    Then it should pass with exactly:
      """
      Feature: test

        Scenario: test
          Given this step says to skip
          And this step passes

      1 scenario (1 skipped)
      2 steps (2 skipped)

      """

  Scenario: Use legacy API from a hook
    Given a file named "features/test.feature" with:
      """
      Feature: test
        Scenario: test
          Given this step passes
          And this step passes
      """
    And the standard step definitions
    And a file named "features/support/hook.rb" with:
      """
      Before do |scenario|
        scenario.skip_invoke!
      end
      """
    When I run `cucumber -q`
    Then it should pass with:
      """
      Feature: test

        Scenario: test
          Given this step passes
          And this step passes

      1 scenario (1 skipped)
      2 steps (2 skipped)

      """

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cucumber-2.1.0 features/docs/defining_steps/skip_scenario.feature
cucumber-2.0.2 features/docs/defining_steps/skip_scenario.feature
cucumber-2.0.1 features/docs/defining_steps/skip_scenario.feature