【问题标题】:Should cypress npm package be installed locally?cypress npm 包应该安装在本地吗?
【发布时间】:2019-10-16 12:14:42
【问题描述】:

我正在构建一个 CI/CD 管道,用于端到端测试,其中开发人员将在不同的服务器和本地环境中使用多个 cypress 实例。为了避免安装问题,以及版本冲突,npm 包应该安装在本地还是全局?或者它们是否应该已经安装在存储库中但在 json 包中定义了版本,那么人们需要做的就是克隆和运行?

【问题讨论】:

标签: npm cypress


【解决方案1】:

您应该通过npm(或yarn)安装赛普拉斯,并在您的package.jsondevDependencies 中列出赛普拉斯。

这样,某人只需要克隆 repo,运行 npm install,就可以安装 Cypress。

这是Continuous Integration 上的赛普拉斯文档

【讨论】:

  • 但这不会是非测试环境的开销,它将安装下载整个 chrome 二进制文件的 cypress
  • 赛普拉斯每个系统只会安装一次二进制文件,将二进制文件存储在用户数据目录中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-25
  • 1970-01-01
  • 1970-01-01
  • 2017-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多