在Heroku上使用Travis CI运行测试

在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: -

我对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 
语言: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运行测试