茉莉花没有退出测试,导致CI失速

时间:2016-09-08 15:30:36

标签: node.js terminal

我在package.json中编写了以下测试命令:

"scripts": {
    "test": "./node_modules/.bin/jasmine-node spec",
},

当我运行npm test我的所有测试都成功完成,但是终端进程没有将控制权释放回输入,因此当我将我的应用程序部署到CI时,由于它从未出现而挂起在构建步骤上完成。

我尝试做:./node_modules/.bin/jasmine-node spec && exit但是&& exit命令似乎并没有放弃对完成的控制。

1 个答案:

答案 0 :(得分:3)

我通过在完成运行测试后在jasmine上添加--forceexit标志来修复此问题。

对于那些未来偶然发现同样问题的人:

"scripts": {
    "test": "jasmine-node spec --forceexit"
},