0

在本地,使用 Cypress 在 macOS 上的 Electron 浏览器实例,测试可以正常运行。

在 CircleCI 上,测试显示一个空白屏幕。

空白测试屏幕

测试失败后,我通过 SSH 连接到 CircleCI,如果我curl向该地址的本地服务器发出请求,则会将正确的 HTML 返回给我。

我的假设是浏览器无法运行 Vue.js,但是如果没有控制台日志就很难判断。

关于如何继续调试甚至更好地修复它的任何想法?


编辑:我已经编写了一个额外的测试来使用另一个站点,并且它加载正确,所以我可以确认其他一切正常。


编辑:它在我的 Nuxt 配置中,现在只是通过它来拔出导致问题的线路。

4

2 回答 2

2

所以,当然这非常烦人。我不确定这种情况发生在其他人身上的可能性有多大,但这是我的问题的答案:

谷歌分析

在我的 CI 上,我没有 GA 代码,并且它回退到空字符串,因此无法加载页面。它没有出现在服务器日志上,因为它是客户端的一个问题,并且还不能使用 Cypress 轻松获取客户端日志(即将推出)。

于 2018-04-05T09:52:34.360 回答
0

有趣,托马斯,

您能否打开一个 GitHub 问题并提供一个指向我们可以自己尝试的小型存储库的链接?我没有看到任何可能影响在 Circle 上针对 Nuxt 应用运行 Cypress 测试的因素

于 2018-04-04T14:23:37.997 回答