如何在方案概述中传递参数

时间:2019-06-23 05:27:28

标签: ruby cucumber bdd watir gherkin

正在经历Specflow-How to pass parameter in scenario outline description并想知道如何在的方案大纲描述中传递参数吗?

让我们使用其他帖子中的相同示例。

Scenario Outline : Testing <Application>
    Given I navigate to <Application>
    Then I should see Home page

    Examples:
    | Application |
    | Test        |
    | Test1       |
    | Test2       |

当用户使用Report Builder生成合并报告以将每个方案大纲显示为具有应用程序名称的单独方案而不显示Testing <Application>时,这将很有帮助。

实际样本报告:,参数未更新到方案大纲 enter image description here

预期的示例报告:我们所要做的就是根据示例表数据更新<Application>

enter image description here

感谢任何详细的解释。

1 个答案:

答案 0 :(得分:0)

以这种方式对功能文件进行编程与Cucumber的设计和实现背道而驰。如果您需要对功能文件进行编程,则应该

1)在黄瓜之外的程序,即用于编写脚本以运行多个黄瓜实例

OR

2)将编程推入步骤定义或更好的,由步骤定义调用的辅助方法。

在您的情况下,您也许可以使用脚本来实际更改功能文件中的文本,然后再对每个应用程序运行黄瓜。