赛普拉斯拦截不遵守实际路径名/查询

时间:2021-02-10 21:05:00

标签: javascript testing cypress

我已经遇到过几次了,这个 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 个示例中的任何一个都不起作用,它们都匹配相同的内容?

enter image description here

enter image description here

0 个答案:

没有答案