首页 > 解决方案 > Cypress 使用 Axios 进行测试

问题描述

我在 cypress (3.5.0) 中进行了一些测试,它们使用带有别名的 cy.route 来模拟正常的页面请求并用来自夹具的数据填充响应。一切正常,但是测试速度非常慢。每个请求需要 5-10 秒来执行。这可以使多个请求的单个测试有时需要大约 30-40 秒。

为了查看这个问题,我在开发人员工具中打开了网络选项卡,发现在每个请求中,websocket 占用了每个请求 5-10 秒的全部时间。是否有解决方案或有人建议如何处理?


我还看到了下面的文章:

https://www.cypress.io/blog/2019/05/22/how-we-improved-network-speed-by-300-in-cypress-3-3-0/ 他们描述了网络速度存在性能问题并且在套接字上使用 noDelay 时,它解决了大部分时间问题。这是我可以研究的东西(套接字上的节点)吗?

标签: websocketaxioscypress

解决方案


推荐阅读