CircleCI+Cypress配置 [英] CircleCI + Cypress configuration
本文介绍了CircleCI+Cypress配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,我在与Cypress一起设置CircleCi时遇到问题。
我包含了带有所有必要依赖项的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
我还意识到,如果我删除节点/mongo的映像,并且只运行e2e测试,它就可以正常工作。尝试使用三个坞站映像同时运行单元测试和e2e测试时出现问题。
推荐答案
我尝试了bkcura's answer,但不起作用,仍然出现相同的错误。
所以我尝试使用新的圆形功能(球体)混合两个球体:
并且可以使用🎉
这里是我的config.yml:
version: 2.1
orbs:
cypress: cypress-io/cypress@1
react: thefrontside/react@0.1.0
workflows:
push:
jobs:
- react/install
- react/test:
requires:
- react/install
build:
jobs:
- cypress/run:
yarn: true
start: yarn start
wait-on: 'http://localhost:3000'
no-workspace: true
带演示的回放:https://github.com/jeanbauer/create-react-app-cypress-circle-ci
注意:这可能效率不高,因此如果您看到任何改进,请向我发送问题here
这篇关于CircleCI+Cypress配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文