【问题标题】:Karate: how to pass dynamic path parameters?空手道:如何传递动态路径参数?
【发布时间】:2018-08-29 09:00:47
【问题描述】:

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

场景:一些场景

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

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

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

【问题讨论】:

    标签: cucumber-jvm karate


    【解决方案1】:

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

    Scenario Outline: Some scenario
    
    Given  path /mypath/<param>
    When method get
    Then status 200
    
    Examples:
    | param |
    | foo   |
    | bar   |
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 2019-04-24
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多