0

我正在使用 cypress 来尝试断言 fetch 请求具有特定的查询参数。我开始只是拦截和记录cy.wait但即使这样也不起作用,我不断收到错误“5000 毫秒后重试超时:cy.wait() 超时等待 5000 毫秒以等待对路由的第一个请求:wms。有谁知道这里的问题?

这是我的代码和一些解释问题的屏幕截图。

cy.intercept('proxy/service/*').as('wms')
cy.wait('@wms).then(console.log)

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

2

我相信你的匹配器是不正确的,并且包括一个额外的/追随者service。您的电话不是作为/proxy/service/?myParam=myValue,而是作为/proxy/service?myParam=myValue。以下应该拦截您的请求。

cy.intercept('proxy/service*').as('wms')
cy.wait('@wms).then(console.log)
于 2022-02-21T16:32:22.910 回答