为什么我的Vue.js项目在使用赛普拉斯的CircleCI测试期间不会出现?

时间:2018-04-04 10:07:45

标签: vue.js circleci nuxt.js cypress

  • 我的项目是使用Vue.js构建的,由Nuxt提供

  • 我正在使用Cypress来编写/运行测试

  • 我正在使用CircleCI(v2)来运行测试

在本地,使用赛普拉斯在macOS上的Electron浏览器实例,测试运行正确。

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

Blank test screen

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

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

任何想法如何继续调试,甚至更好,修复它?

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

编辑:它在我的Nuxt配置中,现在只是通过它来拉出导致问题的那一行。

2 个答案:

答案 0 :(得分:1)

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

Google Analytics

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

答案 1 :(得分:0)

有趣,托马斯,

您是否可以打开一个GitHub问题,其中包含我们可以尝试的小型回购链接?我没有看到任何可能影响对Circle上的Nuxt app运行赛普拉斯测试的因素