由自动化服务器运行的 Testcafe 测试随机失败

Mik*_*ike 3 testing automated-tests web-testing e2e-testing testcafe

这是不一致的行为,我在 Jenkins 和 GitLab-runner 上都得到了随机结果。在同一台构建机器上运行失败的测试时,一切顺利。(例如,由自动化服务器运行时失败的测试,手动运行时通过 - 使用test.only

使用 Firefox 和 Chrome 尝试大部分无头,但同样的随机性也发生在完整的 UI 中。

首先,我认为由于并发任务,构建机器上存在资源问题,但我通过安排每晚构建排除了这个问题。此外,我什至将速度降低到 0.8。

有没有其他人遇到过这种行为?任何提示将不胜感激。

the*_*mes 5

尝试启用隔离模式并尝试跳过 javascript 错误

没有具体的错误信息很难查明原因

  • 非常感谢您的输入,添加这些参数现在可以解决问题,如果行为仍然存在,我将返回一个简化的测试用例。错误主要是断言错误,例如:“AssertionError: expected '$5998' to deep equal to '$8997'” ...和:“无法获取有关节点的信息,因为指定的选择器与 DOM 树中的任何节点都不匹配。” (2认同)