github.com/maps90/godog@v0.7.5-0.20170923143419-0093943021d4/features/load.feature (about)

     1  Feature: load features
     2    In order to run features
     3    As a test suite
     4    I need to be able to load features
     5  
     6    Scenario: load features within path
     7      Given a feature path "features"
     8      When I parse features
     9      Then I should have 10 feature files:
    10        """
    11        features/background.feature
    12        features/events.feature
    13        features/formatter/cucumber.feature
    14        features/formatter/events.feature
    15        features/lang.feature
    16        features/load.feature
    17        features/multistep.feature
    18        features/outline.feature
    19        features/run.feature
    20        features/snippets.feature
    21        """
    22  
    23    Scenario: load a specific feature file
    24      Given a feature path "features/load.feature"
    25      When I parse features
    26      Then I should have 1 feature file:
    27        """
    28        features/load.feature
    29        """
    30  
    31    Scenario Outline: loaded feature should have a number of scenarios
    32      Given a feature path "<feature>"
    33      When I parse features
    34      Then I should have <number> scenario registered
    35  
    36      Examples:
    37        | feature                 | number |
    38        | features/load.feature:3 | 0      |
    39        | features/load.feature:6 | 1      |
    40        | features/load.feature   | 4      |
    41  
    42    Scenario: load a number of feature files
    43      Given a feature path "features/load.feature"
    44      And a feature path "features/events.feature"
    45      When I parse features
    46      Then I should have 2 feature files:
    47        """
    48        features/events.feature
    49        features/load.feature
    50        """