【发布时间】:2019-10-16 12:14:42
【问题描述】:
我正在构建一个 CI/CD 管道,用于端到端测试,其中开发人员将在不同的服务器和本地环境中使用多个 cypress 实例。为了避免安装问题,以及版本冲突,npm 包应该安装在本地还是全局?或者它们是否应该已经安装在存储库中但在 json 包中定义了版本,那么人们需要做的就是克隆和运行?
【问题讨论】:
-
我会避免在任何 CI/CD 服务器上安装 Cypress。我们应该为每个构建启动一个容器并在其中运行 Cypress 测试。 docs.cypress.io/examples/examples/docker.html#Images