除非该构建在某个地方运行,否则我对Postman(Newman)测试如何对该构建执行感到有些困惑。我不需要将其部署在某个地方然后执行Travis CI吗?
我将Github连接到Travis&Heroku,我认为我需要将它们链接到.travis.yml
文件中。
.travis.yml
language: node_js
node_js:
- "12.14.1"
install:
- npm install newman
- npm install jest
before_script:
- node --version
- npm --version
- yarn --version
- node_modules/.bin/newman --version
- node_modules/.bin/jest --version
deploy:
provider: heroku
api_key:
secure: <HEROKU_API_KEY>
app: <HEROKU_APP_NAME>
on:
repo: <GITHUB_REPOSITORY>
script:
- node_modules/.bin/newman run <COLLECTION_LINK> --environment <ENV_LINK>
- yarn test
在构建和部署后,我应该指定什么来运行测试?我错过了一步吗?
答案 0 :(得分:0)
您要查找的是构建阶段,请参见文档https://docs.travis-ci.com/user/build-stages/。
语法非常简单。
jobs:
include:
- stage: install
script: npm run install
- stage: build
script: npm run build
- stage: deploy
deploy:
provider: heroku
api_key:
secure: <HEROKU_API_KEY>
app: <HEROKU_APP_NAME>
on:
repo: <GITHUB_REPOSITORY>
- stage: test
script: npm run tests