Cucumber 如何轮询特定时间间隔的请求并确定通过或失败

Cucumber 如何轮询特定时间间隔的请求并确定通过或失败,cucumber,karate,Cucumber,Karate,我已收到如下API请求: * def reqCreate = read('classpath:integration/create-request.json') * def resCreate = read('classpath:integration/create-response.json') * def personId = 12 Given path '/person/' + personId And header Authorization = 'Bear

我已收到如下API请求:

* def reqCreate =  read('classpath:integration/create-request.json')

* def resCreate = read('classpath:integration/create-response.json')

* def personId = 12



 Given path '/person/' + personId
        And header Authorization = 'Bearer ' + accessToken
        When method get
        Then status 200
        Then match response == resCreate

我需要每5秒检查一次响应,直到一分钟。在一分钟内或任何时刻直到一分钟,如果响应断言为true,则最终结果为true,否则在指定的持续时间后应返回false。

文档中对此进行了明确解释:

就你而言:

Given path '/person/' + personId
And configure retry = { count: 12, interval: 5000 }
And header Authorization = 'Bearer ' + accessToken
And retry until response == resCreate
When method get
Then status 200
请不要忘了将您之前的问题标记为已回答,您还有一些问题没有回答

Given path '/person/' + personId
And configure retry = { count: 12, interval: 5000 }
And header Authorization = 'Bearer ' + accessToken
And retry until response == resCreate
When method get
Then status 200