2013-03-07 69 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

相关问题