对于我的测试我需要一个输出样本/测试代码的虚拟服务器。我使用节点http服务器并在我的脚本node ./test/server.js
之前启动它。
我可以启动它,但问题是它占用了实例,因此无法立即运行测试。
所以问题是,如何在后台/新实例中运行服务器,以免与此冲突?我使用 end_script 停止服务器,所以我不必终止它。
到目前为止,这是我的travis-config:
language: node_js
node_js:
- "6.1"
cache:
directories:
— node_modules
install:
- npm install
before_script:
- sh -e node ./test/server.js
script:
- ./node_modules/mocha-phantomjs/bin/mocha-phantomjs ./test/browser/jelly.html
- ./node_modules/mocha-phantomjs/bin/mocha-phantomjs ./test/browser/form.html
- ./node_modules/mocha/bin/mocha ./test/node/jelly.js
after_script:
- curl http://localhost:5555/close
答案 0 :(得分:9)
您可以通过附加&
:
before_script:
- node ./test/server.js &