And,Then,Given に適用可能なステップ定義を記述する必要があります。フォーマットは何ですか?
質問する
268 次
1 に答える
1
Cucumber は、ステップ定義を「Given」、「And」、「When」、または「Then」で定義したかどうかを実際には気にしません。基本的に、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 に答える