赛普拉斯不拦截带有渲染函数 vue 的请求

时间:2021-05-06 21:42:32

标签: javascript cypress

我正在尝试使用 Vue 应用程序在 Cypress 中进行非常简单的拦截。我的组件有一个使用渲染函数的设置方法:

{
   "field" : "some new"
}
{
   "field" : "value new"
}
{
   "field" : "test new"
}

然后在我的测试中,我执行以下操作:

reload

在运行测试时,我发现 setup() { useInfiniteLoading({ runner: ... }) } 没有截断响应。

enter image description here

正如您从图像中看到的,请求向我在本地运行的实际服务器发出请求,并且响应被存根。奇怪的是,在之前的测试中,我有:

describe("List todo resource", () => {
    it("Checks it loads more todos when scrolling to the bottom", function () {
      cy.intercept('/todo').as('getTodos');
      cy.visit("/todos");
      cy.wait("@getTodos").then(({response}) => {
        console.log(response);
      })
    })
})

并且响应是使用 intercept 存根的,正如您从上一个屏幕截图中看到的那样。有没有可能之前的测试影响了下一个测试?我曾尝试查看 "Intercept too soon",但在尝试应用页面中描述的修复程序时没有运气。

知道什么可能导致存根不发生吗?

0 个答案:

没有答案