Cypress.io: 服务器错误 | 404 - 找不到文件或目录

Cypress.io: Server Error | 404 - File or director not found

我目前正在尝试对一个相当大的网络应用程序 (DMS) 文档管理系统进行自动化测试。稍微解释一下系统:有一个负载均衡器连接到两个前端之一。为了确保在我的测试中不会出现问题,我直接尝试访问前端一。现在是我的问题:

当尝试使用测试运行程序 运行 所有测试(大约 20 个规范文件)时,以及当尝试使用以下命令通过控制台 运行 测试时:.\node_modules\.bin\cypress run --spec "cypress/integration/Basis/**/*" --browser chrome

有时 cy.visit() 之后会出现服务器错误。该错误还停止了 运行ning 控制台上的测试,看起来它使 cypress 崩溃了。错误如下:

资源不可能丢失或在其他地方,因为大多数时候测试都有效。大多数情况下,这是出现错误的不同测试。最糟糕的是我不知道如何重现该错误。看来这个问题只出现在我身上。

所以请告诉我您是否看到过此消息,也许您可​​以帮助我解决此问题。感谢您的帮助。

这是由 Cypress 中的一个错误引起的,该错误导致 window.location.href 和其他 Location 方法的使用错误地使用 /__/ 作为基础 URL。

您可以尝试启用 experimentalSourceRewriting 配置选项来解决这个问题,阅读此处了解更多信息:https://docs.cypress.io/guides/references/experiments.html#Configuration