Sha256: efff61911af60585599374b4e7e1b7dca52390db3960429fa14d754f332c9272

Contents?: true

Size: 1.32 KB

Versions: 6

Compression:

Stored size: 1.32 KB

Contents

# File: demo02.feature

Feature: Show the use of a basic macro with one argument
  As a Cuke user
  So that I enjoy writing scenario.


Scenario: Creating a basic scenario with one argument
  # The next step creates a macro(-step)
  # The syntax of the new macro-step is specified between the double quotes.
  # The steps to execute when the macro is used/invoked are listed in the multiline triple quotes arguments.
  # The macro argument is put between double(triple) curly braces {{...}} as required by the Mustache template library.
  Given I define the step "When I [log in as {{userid}}]" to mean:
  """
  Given I landed in the homepage
  When I click "Sign in"
  And I fill in "Username" with "{{userid}}"
  And I fill in "Password" with "unguessable"
  And I click "Submit"
  """

Scenario: Let's use the macro we created above
  # Here the macro is invoked. Actual value for the argument is put between double quotes.
  When I [log in as "guest"]

  # The next step verifies that the steps from the macro were effectively executed.
  Then I expect the following step trace:
  """
Invoked step: ... I landed in the homepage
Invoked step: ... I click "Sign in"
Invoked step: ... I fill in "Username" with "guest"
Invoked step: ... I fill in "Password" with "unguessable"
Invoked step: ... I click "Submit"
  """

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
macros4cuke-0.1.07 features/demo02.feature
macros4cuke-0.1.06 features/demo02.feature
macros4cuke-0.1.04 features/demo02.feature
macros4cuke-0.1.03 features/demo02.feature
macros4cuke-0.1.02 features/demo02.feature
macros4cuke-0.1.00 features/demo02.feature