【发布时间】:2018-05-07 21:04:40
【问题描述】:
您好,我在设置 CircleCi 和 Cypress 时遇到问题。
我包含了 docker 镜像和所有必要的依赖项,但它仍然不起作用。我尝试了大约 40 种不同的配置,但没有任何积极的结果。请检查下面屏幕截图中的配置和输出。
version: 2
jobs:
build:
docker:
- image: circleci/node:9.2.0
- image: circleci/mongo:3.4.4
- image: cypress/base:8
working_directory: ~/repo
steps:
- checkout
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
- v1-dependencies-
- run: yarn install
- save_cache:
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}
- run: yarn test // THIS COMMAND RUNS UNIT TESTS - and it is working ok
- run: yarn run dev & $(npm bin)/cypress run // THIS ONE IS FAILING
我还意识到,如果我删除 node/mongo 的图像并只运行 e2e 测试它正在工作。当我尝试使用三个 docker 映像同时运行单元测试和 e2e 测试时,就会出现问题。
【问题讨论】:
-
这是一个开源项目吗?如果没有,您能否提供一个包含可复制示例代码的存储库,以便其他人可以对其进行测试?此外,屏幕截图很少像复制粘贴实际文本那样有用。
-
按要求修改。这是私人仓库,但如果您知道如何修复它,我很乐意邀请您。
-
您希望测试在哪个实例上运行?如果删除其他两个可以正常工作,也许只是将 Cypress 移到第一个列出的图像?
-
我也试过这样做
标签: testing cypress circleci-2.0