Sha256: 1bf86aacf88050a53066c992a97a65072f7046d7a31e7c131da60da43237f24f

Contents?: true

Size: 1.14 KB

Versions: 9

Compression:

Stored size: 1.14 KB

Contents

Feature: Row modeling

  Row models represent an individual row in a step or example table. They expose several attributes of the row
  that they represent.


  Background:
    Given the following gherkin:
      """
      | foo | bar |
      """
    And a row model based on that gherkin
      """
        @model = CukeModeler::Row.new(<source_text>)
      """


  Scenario: Modeling a rows's cells
    When the rows's cells are requested
      """
        @model.cells
      """
    Then the model returns models for the following cells:
      | foo |
      | bar |

  Scenario: Modeling a row's source line
    Given the following gherkin:
      """
      Feature:

        Scenario:
          * a step
            | foo |
      """
    And a feature model based on that gherkin
      """
        @model = CukeModeler::Feature.new(<source_text>)
      """
    And the row model inside of that feature model
      """
        @model = @model.tests.first.steps.first.block.rows.first
      """
    When the rows's source line is requested
      """
        @model.source_line
      """
    Then the model returns "5"

Version data entries

9 entries across 9 versions & 1 rubygems

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