我需要编写一个适用于 And,Then,Given 的步骤定义。格式是什么?
问问题
268 次
1 回答
1
Cucumber 实际上并不关心您是否使用“Given”、“And”、“When”或“Then”定义了步骤定义。基本上任何 Given/And/When/Then 都会使用匹配的正则表达式调用任何步骤定义,而不管它说 Given/And/When/Then。
例如:
所有给定/和/何时/然后使用相同正则表达式的功能:
Feature: Shared Step
Scenario: Given And When Then
Given general step
And general step
When general step
Then general step
与正则表达式匹配的单步定义:
Given /general step/ do
puts 'shared step'
end
给出以下结果,这表明即使步骤定义为“Given”,所有人都使用相同的步骤定义:
Scenario: Given And When Then # features\test.feature:3
Given general step # features/step_definitions/steps.rb:1
shared step
And general step # features/step_definitions/steps.rb:1
shared step
When general step # features/step_definitions/steps.rb:1
shared step
Then general step # features/step_definitions/steps.rb:1
shared step
1 scenario (1 passed)
4 steps (4 passed)
0m0.011s
于 2012-07-13T17:54:40.997 回答