在打开网络选项卡的情况下运行测试时,我看到请求计数非常高。似乎每个cy.get()都会加载该页面上的所有静态资源,就像重新加载整个页面一样。
这些请求的发起者是Cypress runner。这就是柏树的工作方式吗?有没有办法缓存这些图片?正常的浏览器缓存似乎不起作用。
较高的请求计数会导致浏览器使用越来越多的内存,从而导致随着时间的推移,测试速度越来越慢。
我已经在下面添加了一个屏幕截图,以显示在非常短的时间内加载相同的图像而不缓存。这也适用于其他静态资产,如字体。

发布于 2020-10-01 15:59:41
显然,这个问题是4天前由其他人报告的。这是由createSnapshot引起的柏树问题
这里有一个到the original Github issue的链接
https://stackoverflow.com/questions/64150781
复制相似问题