我在package.json中编写了以下测试命令:
"scripts": {
"test": "./node_modules/.bin/jasmine-node spec",
},
当我运行npm test
我的所有测试都成功完成,但是终端进程没有将控制权释放回输入,因此当我将我的应用程序部署到CI时,由于它从未出现而挂起在构建步骤上完成。
我尝试做:./node_modules/.bin/jasmine-node spec && exit
但是&& exit
命令似乎并没有放弃对完成的控制。
答案 0 :(得分:3)
我通过在完成运行测试后在jasmine上添加--forceexit
标志来修复此问题。
对于那些未来偶然发现同样问题的人:
"scripts": {
"test": "jasmine-node spec --forceexit"
},