[英]How to manage Cypress tests in a seperate github repository
我想在一个单独的存储库中管理我的 cypress 测试(不在同一个前端应用程序项目中)。 将测试移动到新项目不是问题,但我想知道在移动项目后如何处理 CI/CD 流程。 因为我想拥有以下功能
我使用 'GitHub Actions 作为 CI/CD。
|--front-end project
|--front-end-branch-1-0
|--front-end-branch-1-1
|--cypress tests project
|--cypress-tests-branch-1-0
|--cypress-tests-branch-1-1
目前可以在任何 cypress 分支中针对任何环境(例如 dev、qa 或 staging)执行测试,但我想知道如果我们维护一个单独的 GitHub 存储库,是否可以执行以下操作
感谢任何建议
我们目前有类似的设置,尽管在单独的 repo 中进行 cypress 测试并不理想。
我们目前为前端 PR 提供了一个启动 PR 环境。 前端 repo PR 使用我们 cypress repo 的主分支进行 e2e 测试。
如果有需要更新的测试,那么我们让开发人员打开一个包含 cypress 存储库中更改的 PR,然后更新 baseUrl 以使用前端 PR 的启动 PR 环境。
当 cypress 测试没有更新以匹配前端 repo 时,对开发人员进行更改可能会相当混乱,并且可能会损害您对夜间运行的信心。 更不用说将每个 PR 合并到每个 repo 所需的不同规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.