我开始使用行为驱动的工具黄瓜。它是一个有趣的工具使用。当我在解决问题时。我大部分时间都遇到过,我没有重复使用我的代码。
我们可以在黄瓜的另一场景中调用一个场景吗?
这就是为什么我想从另一个场景调用场景。我搜查了但没有发现任何有用的信息我可以这样做吗?
另一个同样的问题张贴here on github
我开始使用行为驱动的工具黄瓜。它是一个有趣的工具使用。当我在解决问题时。我大部分时间都遇到过,我没有重复使用我的代码。
我们可以在黄瓜的另一场景中调用一个场景吗?
这就是为什么我想从另一个场景调用场景。我搜查了但没有发现任何有用的信息我可以这样做吗?
另一个同样的问题张贴here on github
这可能是你在找什么:https://github.com/cucumber/cucumber/wiki/Calling-Steps-from-Step-Definitions
因此,有几件事情可以做。如果你有一个步骤中,您要重用类似如下:
Given /^I log in as (.*)$/ do |name|
# ...
end
你可以一个步骤中调用它像这样:
Given /^(.*) is logged in$/ do |name|
step "I log in as #{name}"
end
你也可以做的一个步骤定义中的以下内容:
steps %Q{
Given I log in as #{name}
}
好的。 @Mallory感谢您的回答。这不正是我所寻找的,但很熟悉 –
不是真的..但你可以在功能中使用“背景”和“场景大纲”.. –
好的。所以我不能重用场景,但我可以使用步骤。谢谢 –
@ Ranjith的请注明此问题有用 –