CircleCI+Cypress配置 [英] CircleCI + Cypress configuration

查看:18
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆