【发布时间】:2018-04-05 16:19:41
【问题描述】:
我想测试一个项目的所有依赖项,需要测试服务器是否运行。一旦成功运行,它应该关闭服务器并完成构建。下面是我的 .travis.yml 文件:
language: node_js
node_js:
- "stable"
services:
- mongodb
install:
- npm install
- (cd client/ && npm install)
before_script:
- cd client/
script:
- npm start
我有以下脚本:
"start": "concurrently \"node scripts/start.js\" \"node ../bin/www\"",
"build": "node scripts/build.js",
"test": "node scripts/test.js --env=jsdom"
如何在服务器正常运行后测试我的项目并完成构建?不知何故,它需要运行 npm start ,然后运行 npm test ,但 npm test 要求您输入 a 来运行所有测试。它运行 npm start 来启动服务器,但等待并且无法退出 npm test 运行。
【问题讨论】:
-
请发布您的包裹 json。如果你不能发布整个包 json。然后发布脚本部分。编辑:没关系。
-
你能找到停止服务器的方法吗?
-
@Gorgon_Union no
标签: node.js reactjs npm automated-tests travis-ci