在Heroku上使用Travis CI运行测试
我对Postman(Newman)测试如何针对构建执行有点困惑,除非该构建正在某处运行。我不需要在某个地方部署它,然后执行Travis CI吗 我将Github连接到Travis&Heroku,我想我需要在在Heroku上使用Travis CI运行测试,heroku,postman,travis-ci,newman,Heroku,Postman,Travis Ci,Newman,我对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: -
.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
语言:node_js
node_js:
- "12.14.1"
安装:
-npm安装纽曼
-安装笑话
在脚本之前:
-节点——版本
-npm——版本
-纱线版本
-node_modules/.bin/newman--版本
-node_modules/.bin/jest--版本
部署:
提供者:heroku
api_密钥:
安全:
应用程序:
关于:
回购:
脚本:
-node_modules/.bin/newman运行--环境
-纱线试验
在构建和部署之后,我应该指定什么来运行测试?我遗漏了一个步骤吗?您正在寻找的是构建阶段,请参阅文档 语法非常简单
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
作业:
包括:
-阶段:安装
脚本:npm运行安装
-阶段:建造
脚本:npm运行构建
-阶段:部署
部署:
提供者:heroku
api_密钥:
安全:
应用程序:
关于:
回购:
-阶段:测试
脚本:npm运行测试