0

尝试在 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

4

0 回答 0