Cucumber Java-参数化步骤,并且对于每个迭代,也按照所需的顺序运行下一步定义



场景:测试搜索多个选项
给登录到应用程序
和导航到搜索页面
当用户搜索不同可用的搜索字段
|搜索由|
|团队|
|名字|
|名称|
并提交搜索请求
然后在结果网格中查看结果详细信息

用例:只登录一次,但是在->和→然后对于每个数据表迭代,依次执行步骤。

我尝试使用for循环,但是And, Then步骤只执行一次,即指定参数。

寻求建议,如果这是可行的。TIA

我认为你要做的只是一个背景步骤(登录),然后是一个场景大纲与你的例子。见:https://cucumber.io/docs/gherkin/reference/scenario-outline

可能最终看起来像这样:

Feature: test searching
Background:
Given User is logged in
And ...
Scenario outline:
Given User Searches for <searchfield>
And submits the request
Then ...
Examples:
| searchfield |
|    Team     |
| First Name  |
etc...

如果需要,示例行可以有多个命名列(参见链接)。

相关内容

最新更新