空手道:如何传递动态路径参数?

Karate: how to pass dynamic path parameters?

假设我有一个具有完全相同要求的测试场景,但一个路径变量更改如下:

场景:一些场景

Given  path /mypath/param1
When method get
Then status 200

我需要 运行 对 /mypath/param2、/mypath/param3 进行相同的测试。

有没有更简单的方法来做到这一点,而不需要将功能分离到一个单独的文件中并使用 data driven test

是的,使用 Scenario Outline 这是标准的 Cucumber 模式。

Scenario Outline: Some scenario

Given  path /mypath/<param>
When method get
Then status 200

Examples:
| param |
| foo   |
| bar   |