如果后端和前端在不同的repo上,如何使用Cypress运行E2E测试



我有一个React前端和一个Node后端,我已经用Cypress为前端进行了几个E2E测试,并在本地运行它们。我喜欢端到端测试如何让我在前端和后端都能发现错误!所以我想有一种方法可以在发送PR时自动运行它们。

我使用的是比特桶管道,我已经将其配置为运行npm test命令,该命令非常适合运行我的单元测试,但我仍然不明白如何能够自动运行我的Cypress测试,因为我需要从运行在前端回购上的管道访问后端存储库。


我尝试了什么

我已经阅读了文档并使用了示例repo,但我仍然不明白如何自动运行测试,在该示例中,后端和前端都在同一个存储库中。


如果这是一个模糊的问题,我很抱歉,我只是似乎不明白比特桶管道是否可能做到这一点,如果不可能,还有什么其他工具可以帮助我以类似于本地的方式运行Cypress测试?(同时运行后端和前端(。

我真的试着寻找答案,也许这太明显了,我只是错过了一些东西,但我似乎在互联网上找不到任何关于这件事的信息,任何帮助都将不胜感激!

当您的前端和后端在不同的存储库中进行版本控制时,您必须在管道执行期间签出两个存储库中的至少一个(例如,当前未执行管道的另一个(,才能访问代码,从而有可能在本地一起启动前端和后端以运行测试。

这个问题也已经在这里被问到并回答了:https://community.atlassian.com/t5/Bitbucket-questions/Access-multiple-Bitbucket-repositories-from-a-single-Pipeline/qaq-p/1783419

最新更新