您好,我在设置 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 测试时,就会出现问题。