首页 > 解决方案 > 如何在柏树中停止(xhr)进程?

问题描述

当我在 cypress 中运行我的测试文件时,我注意到除了运行我的命令之外,它还运行许多 xhr 命令。是否有停止(不运行)xhr 的解决方案?

在此处输入图像描述

标签: cypress

解决方案


是您的应用程序触发了 xhr POST 调用。

您可以使用 阻止它们访问服务器cy.intercept(),但请注意不要停止任何会破坏应用程序的东西。

参考静态响应

通过传入 StaticResponse 作为最后一个参数,您可以静态定义(存根)匹配请求的响应

cy.intercept('POST', 'https://mc.yandex.ru/webvisor/**', {})  // stub the yandex calls
cy.visit(...)

日志条目仍将显示。如果这是您关心的问题(不是存根),您将需要挂钩日志事件。请指教。


推荐阅读