2013-03-07 47 views

回答

5

您不需要兩次定義相同的步驟。 Given/When/Then主要是句法糖。

Given /^I wait for (\d+) seconds$/ do |seconds| 
    $webClient.wait(seconds) 
end 

通過上述步驟,任何在您的功能如下將如預期:

Given I wait for 15 seconds 
When I wait for 12 seconds 
And I wait for 8 seconds 
Then I wait for 999 seconds 
+0

啊...謝謝,我也沒有定義既不考慮何時以及運行後的黃瓜它建議創建它們兩個: '您可以使用以下代碼段實現未定義步驟的步驟定義: 給定/ ^我等待(\ d +)秒$/do | arg1 | 未決#表達上面代碼中的正則表達式,你希望你有 結束 然後/ ^我等待(\ d +)$秒/做| ARG1 | 未決#表達上面代碼中的正則表達式,你希望你有 end' – 2013-03-07 15:32:38

相關問題