情况是我的测试是基于HTTP调用的,所以当我在本地环境中测试时,我在一个shell中运行服务器,然后在另一个shell中运行我的测试。
是否有可能在travis-ci中实现这一点。如果没有,那么解决方法是什么,否则我的构建总是会失败。
以下是我的.travis.yml
文件
language: node_js
node_js:
- "7.10.0"
services:
- mongodb
env:
- PORT=6655 IP="localhost" NODE_ENV="test"
before_script:
- npm start
答案 0 :(得分:1)
您始终可以在后台启动流程。试试这样:
script:
- run_server & # runs server in background
- sleep .3 # gives server .3 seconds to start up, if needed
- query_server # your http query commands
当然会改变你的需求。