【发布时间】:2015-06-25 04:11:16
【问题描述】:
我在不同环境中执行 cucumber-jvm 场景时遇到问题。包含在场景特征文件中的数据属于一个环境。为了在不同的环境中执行场景,我需要根据要执行的环境更新特征文件中的数据。
例如,在以下场景中,我将搜索条件包含在功能文件中。搜索条件适用于 QA 环境。
Scenario: search user with valid criteria
Given user navigated to login page
And clicked search link
When searched by providing search criteria
|fname1 |lname1 |address1|address2|city1|state1|58884|
Then verify the results displayed
它在 QA 环境中运行良好。但是要在其他环境(UAT,stage..)中执行相同的场景,我需要根据这些环境中的数据修改特征文件中的搜索条件。
我正在考虑在不同环境的属性文件中维护场景的数据,并根据执行环境读取它。
如果数据在属性文件中,场景将如下所示。而不是搜索条件,我将给出 propertyName:
Scenario: search user with valid criteria
Given user navigated to login page
And clicked search link
When searched by providing search criteria
|validSearchCriteria|
Then verify the results displayed
有没有其他方法可以维护所有环境的场景数据并根据场景正在执行的环境使用它?请告诉我。
谢谢
【问题讨论】:
标签: cucumber cucumber-jvm gherkin