尝试在 TravisCI 管道中运行一些自动化测试。要运行这些测试,我需要让我的本地服务器在 Travis 上运行。然后在该本地服务器上运行自动化测试。
我的自动化测试存在于目录 - sanity-tests 中。
注意 - - cd $TRAVIS_BUILD_DIR/sanity-tests - yarn test
这些命令应该只在服务器启动并继续运行时触发。测试完成后,我们可以关闭服务器。
.yaml 文件
language: node_js
node_js: lts/*
services: xvfb
cache:
yarn: true
sudo: true
install: yarn
script:
- yarn install
- yarn start
- cd $TRAVIS_BUILD_DIR/sanity-tests
- yarn test
在上面的脚本中 - 在前两个步骤中- yarn install - yarn start
- 我正在安装依赖项并运行我的本地服务器。但是因为“yarn start”命令运行本地服务器并且没有退出,我无法运行下一个命令- cd $TRAVIS_BUILD_DIR/sanity-tests - yarn test