Npm 如何使用纱线工作区和Cypress设置Travis
我有一个纱线工作区/lerna monorepo,并添加了cypress。现在我想在travis管道中运行我的单元测试和cypress e2e测试 目前我有这个travis配置:Npm 如何使用纱线工作区和Cypress设置Travis,npm,continuous-integration,travis-ci,yarnpkg,lerna,Npm,Continuous Integration,Travis Ci,Yarnpkg,Lerna,我有一个纱线工作区/lerna monorepo,并添加了cypress。现在我想在travis管道中运行我的单元测试和cypress e2e测试 目前我有这个travis配置: language: node_js addons: apt: packages: - libgconf-2-4 cache: yarn: true directories: - node_modules - $HOME/.cache notifications:
language: node_js
addons:
apt:
packages:
- libgconf-2-4
cache:
yarn: true
directories:
- node_modules
- $HOME/.cache
notifications:
email: false
node_js:
- '13.6.0'
install:
- yarn
- yarn build
branches:
except:
- /^v\d+\.\d+\.\d+$/
stages:
- test:unit
- test:e2e
branches:
except:
- /^v\d+\.\d+\.\d+$/
e2e_defaults: &e2e_defaults
script:
- yarn e2e:ci
- kill $(jobs -p) || true
jobs:
include:
- stage: test:unit
script:
- yarn test
- stage: test:e2e
env:
- STAGE_NAME="4x-electron on Travis CI"
<<: *e2e_defaults
- stage: test:e2e
env:
- STAGE_NAME="4x-electron on Travis CI"
<<: *e2e_defaults
- stage: test:e2e
env:
- STAGE_NAME="4x-electron on Travis CI"
<<: *e2e_defaults
- stage: test:e2e
env:
- STAGE_NAME="4x-electron on Travis CI"
<<: *e2e_defaults
执行的脚本是“start”:“lerna--scope example run start”
,在我的机器上运行良好。将此用作纱线工作区示例运行开始时也会发生同样的情况,它会抛出类似找不到模块示例的内容
注意:我必须添加$HOME/.cache
来保存Cypress二进制文件。Cypress建议不要将node_模块
放在其中,但我觉得我的模块在两者之间的某个地方丢失了,所以尝试了这个方法,但没有成功
请帮助:D示例包在package.json中的确切名称是什么?检查以确保区分大小写完全匹配。:)
lerna notice cli v3.20.2
lerna info ci enabled
lerna notice filter including "example"
lerna info filter [ 'example' ]
lerna ERR! EFILTER No packages remain after filtering [ 'example' ]