柏树从同一个url拦截特定的api调用

  • 本文关键字:api 调用 同一个 url cypress
  • 更新时间 :
  • 英文 :


在我的场景中,我正在轮询一个特定的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);

最新更新