空手道API中是否有任何构造或逻辑可根据特定条件仅执行测试方案的特定步骤?

时间:2019-08-02 11:29:14

标签: karate

我有一个空手道测试场景,需要根据条件即环境执行某些测试语句。如果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逻辑写入功能文件中……是否有任何空手道库方法可用于实现此目标..

0 个答案:

没有答案