Sha256: 4833d952935b3c0c2cfbeae8baf4cc9af46d90106b343e06ee0a71ee06cf323c

Contents?: true

Size: 1.16 KB

Versions: 7

Compression:

Stored size: 1.16 KB

Contents

Feature: Feature file modeling


  Feature file models represent a single .feature file in a test suite. They expose several attributes of the
  feature file that they represent, as well as containing the model for the feature that is present in that file.


  Background: An existing feature file
    Given the directory "test_directory"
    And the file "test_directory/foo.feature":
      """
      Feature: Bar
      """
    And the feature file is modeled
      """
        @model = CukeModeler::FeatureFile.new('<path_to>/test_directory/foo.feature')
      """


  Scenario: Modeling a feature files's path
    When the feature file's path is requested
      """
        @model.path
      """
    Then the model returns "path_to/test_directory/foo.feature"

  Scenario: Modeling a feature files's name
    When the feature file's name is requested
      """
        @model.name
      """
    Then the model returns "foo.feature"

  Scenario: Modeling a feature file's feature
    When the feature file's feature is requested
      """
        @model.feature
      """
    Then the model returns a model for the following feature:
      | Bar |

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cuke_modeler-1.1.1 testing/cucumber/features/modeling/feature_file_modeling.feature
cuke_modeler-1.1.0 testing/cucumber/features/modeling/feature_file_modeling.feature
cuke_modeler-1.0.4 testing/cucumber/features/modeling/feature_file_modeling.feature
cuke_modeler-1.0.3 testing/cucumber/features/modeling/feature_file_modeling.feature
cuke_modeler-1.0.2 testing/cucumber/features/modeling/feature_file_modeling.feature
cuke_modeler-1.0.1 features/modeling/feature_file_modeling.feature
cuke_modeler-1.0.0 features/modeling/feature_file_modeling.feature