我开始使用行为驱动的工具黄瓜.它是一个有趣的工具.我正在研究一个问题.我大部分时间都遇到过,我没有重复使用我的代码.
这就是我想从另一个场景调用场景的原因.我搜索过,但没有找到任何帮助.我能这样做吗?
另一个问题发布在github上
这可能是您正在寻找的:https://github.com/cucumber/cucumber/wiki/Calling-Steps-from-Step-Definitions
所以你可以做几件事.如果您有一个步骤要重复使用,如下所示:
Given /^I log in as (.*)$/ do |name|
# ...
end
Run Code Online (Sandbox Code Playgroud)
您可以在另一个步骤中调用它,如下所示:
Given /^(.*) is logged in$/ do |name|
step "I log in as #{name}"
end
Run Code Online (Sandbox Code Playgroud)
您还可以在步骤定义中执行以下操作:
steps %Q{
Given I log in as #{name}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4539 次 |
| 最近记录: |