首页 > 解决方案 > 赛普拉斯:如何将测试应用程序的控制台错误打印到终端输出中?

问题描述

当 cypress 在无头模式下运行时,无法在浏览器中看到控制台错误。

我希望在终端中看到浏览器的错误:

控制台错误:GET http://localhost/main.js net::ERR_ABORTED 404(未找到)

CypressError:重试超时:cy.type() 失败,因为此元素不可见:

此元素 '' 不可见,因为它的父级 '' 具有 CSS 属性:'display: none'

相反,我只得到:

CypressError:重试超时:cy.type() 失败,因为此元素不可见:

此元素 '' 不可见,因为它的父级 '' 具有 CSS 属性:'display: none'

在某些情况下,相同的测试在本地通过(浏览器和无头)但在 CI 中失败(即在 gitlab 管道中),只有原始终端输出而没有任何浏览器控制台错误使得很难说出这些测试失败的原因。

标签: javascriptcypress

解决方案



推荐阅读