Edge中Cypress遇ResizeObserver未交付通知错误致测试中断求助
Cypress测试Vue3应用在Edge中出现ResizeObserver循环错误的求助
我在用Cypress测试Vue 3应用时,在Edge浏览器中运行测试会间歇性抛出错误:ResizeObserver loop completed with undelivered notifications.。这个未被捕获的错误会导致测试中断,测试结果极不稳定——有时能通过,有时直接失败;当运行超过100个测试的完整套件时,这个错误至少会出现一次。我尝试过在support文件以及实际测试用例中捕获并忽略该错误,但都没有效果。
这问题特别闹心的原因有两个:
ResizeObserver loop completed with undelivered notifications.属于无关紧要的错误,Chrome和Firefox默认会抑制它,所以这两个浏览器里测试完全正常,但我必须支持Edge环境。- 我的业务代码里并没有直接使用ResizeObserver。
我已经尝试过这些排查手段,但都没解决问题:
- 临时卸载了所有用到ResizeObserver的第三方依赖,没用;唯一没法卸载的是rollup,因为Vue 3的构建流程依赖它。
- 排查过浏览器扩展的可能性,但我的Edge浏览器没有安装任何扩展,排除了这个因素。
有没有人能帮我解决这个难题?
内容的提问来源于stack exchange,提问作者Sinister Beard
相关产品推荐
相关产品推荐

