空手道API测试 - 逃脱'?'在功能文件的URL中

时间:2017-07-31 17:53:48

标签: cucumber gherkin cucumber-java karate

我正在使用Karate API框架中的 路径 关键字来连接字符串以形成网址。但是,我无法通过?'。这就是我在做的事情:

 Background: 
    * url 'https://api.cloud.abcde.com/animal/'

 Scenario: Verify the get status
    Given path 'herbivore?id=25'
    When method get
    Then status 200

当我进行测试时,我会看到'?'被传递为%3F。我试图用\来逃避它,并尝试了其他一些答案,但无法取得成功。我需要使用网址编码吗?任何指针或帮助将不胜感激。 感谢

1 个答案:

答案 0 :(得分:4)

在这种情况下你应该使用param

Scenario: Verify the get status
    Given path 'herbivore'
    And param id = 25
    When method get
    Then status 200