在我的场景中,我正在轮询一个特定的url,比如http://example.com/search
。
返回的响应代码是202,并且当API已经完成处理任务时,它将最终返回状态代码200。
我的问题是,当202和200响应的URL相同时,我如何断言我最终得到了状态代码200?
谢谢,
看起来可以将times
属性设置为2,然后等待两次:
cy
.intercept('/search', { times: 2 })
.as('search');
// ...
cy
.wait('@search')
.its('response.statusCode')
.should('eq', 200);
cy
.wait('@search')
.its('response.statusCode')
.should('eq', 202);