【发布时间】:2020-06-28 02:49:16
【问题描述】:
我正在尝试为必须连接到 Laravel 后端的 Vue SPA 应用程序设置赛普拉斯端到端测试;测试将在 Jenkins 管道中运行。这在本地开发环境中实际上是直截了当的。基本上:
- 使用 docker-compose 启动 Laravel 和 DB
- 使用 docker 启动 SPA,然后在容器内执行
cypress run
但是,我似乎想不出在 Jenkins 管道中设置类似内容的最佳方式。 SPA 和 Laravel 位于不同的存储库中,我不想在运行 CI 过程时将一个拉入另一个;这个想法本身似乎很混乱。
那么,基本上,为必须连接到 Laravel API/MySQL DB 的 Vue SPA 进行端到端 cypress 测试的 Jenkins 管道设置的最佳方式是什么?
这是我的第一个 SO 问题,如果我在创建它时违反了任何规则,我提前道歉。
【问题讨论】:
标签: laravel vue.js jenkins devops cypress