1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
Feature: Snippets
Cucumber helpfully prints out any undefined step definitions as a code
snippet suggestion, which you can then paste into a step definitions
file of your choosing.
Scenario: Snippet for undefined step with a pystring
Given a file named "features/undefined_steps.feature" with:
"""
Feature:
Scenario: pystring
Given a pystring
\"\"\"
example with <html> entities
\"\"\"
When a simple when step
And another when step
Then a simple then step
"""
When I run `cucumber features/undefined_steps.feature -s`
Then the output should contain:
"""
Given(/^a pystring$/) do |string|
pending # Write code here that turns the phrase above into concrete actions
end
When(/^a simple when step$/) do
pending # Write code here that turns the phrase above into concrete actions
end
When(/^another when step$/) do
pending # Write code here that turns the phrase above into concrete actions
end
Then(/^a simple then step$/) do
pending # Write code here that turns the phrase above into concrete actions
end
"""
Scenario: Snippet for undefined step with a step table
Given a file named "features/undefined_steps.feature" with:
"""
Feature:
Scenario: table
Given a table
| table |
|example|
"""
When I run `cucumber features/undefined_steps.feature -s`
Then the output should contain:
"""
Given(/^a table$/) do |table|
# table is a Cucumber::MultilineArgument::DataTable
pending # Write code here that turns the phrase above into concrete actions
end
"""
|