我已经遇到过几次了,这个 cypress 应用程序中有 100 多条路由,但有时它们可以工作,有时却不能,问题是即使我正确设置了我的路由,它们仍然显示为路由部分有一个星号(见截图),在/campaign
路由之后可以看到一堆星号,都是使用pathname和query的截取。
为什么这些显示为野生匹配路线?
我尝试过正则表达式匹配、路径名和查询、默认方法和网址:
cy.intercept('GET', new RegExp(`\/placement\?where\={"campaign"\:"${campaign.id}"}$`), {
body: placements
});
cy.intercept('GET', `/placement?where={"campaign":"${campaign.id}"}`, {
body: placements
});
cy.intercept({
method: 'GET',
pathname: `/placement`
query: {
where: `{"campaign":"${campaign.id}"}`
}
}, {
body: placements
});
根据他们的文档,我不明白为什么上述 3 个示例中的任何一个都不起作用,它们都匹配相同的内容?