我有一个空手道测试场景,需要根据条件即环境执行某些测试语句。如果karate.env = QA,则不应执行特定语句。在所有其他情况下,该语句都应执行。
示例:
@Search
Scenario Outline: Verify the search Service Response for Search keyword
Given url baseSeviceURL
And path '/searchService'
And params { searchTerm: '<SearchTerm>'}
And method get
And status 200
Then assert response.productDetails.count() > 1
Examples:
|SearchTerm |
| book |
*我要在此处执行语句-
Then assert response.productDetails.count() > 1; only if karate.env == QA
,我通过Maven将其设置为命令行参数。
Gherkin语法不允许将if else逻辑写入功能文件中……是否有任何空手道库方法可用于实现此目标..