在JSON路径评估之前和之前使用重试

时间:2019-05-22 08:52:14

标签: karate web-api-testing

我正在尝试使用重试直到语法来构建轮询功能。我的测试在两种情况下使用重试。

第一个工作正常,但是第二个重试方案始终失败。与味精too many retry attempts: 2

这是我的功能的样子

Given path brokerResult.activationPlan
    And header Authorization = oauthToken
    When method get
    Then status 200
    And retry until response.blocks == '#[13]' && karate.jsonPath(response, "$.blocks[?(@.block_status=='ACTIVE')]")== '#[3]'

执行更多方案以更改状态。

 Given path brokerResult.activationPlan
    And header Authorization = oauthToken
    When method get
    Then status 200
    And retry until karate.jsonPath(response, "$.blocks[?(@.block_status=='FINISHED')]") == '#[3]'

在这种情况下,总是会失败。

我使用空手道版本:0.9.2

我的问题是JSON路径评估是否可以与重试一起使用,直到我假设第一种情况可行时,我都认为是。使第二种方案正常工作我缺少什么?

1 个答案:

答案 0 :(得分:1)

否,JSON路径或“模糊匹配”标记不适用于<mat-form-field>

请阅读此答案以获取更多说明:https://stackoverflow.com/a/55823180/143475

这应该给您提示以解决您的情况:

retry until