我在我的 package.json 中编写了以下测试命令:
"scripts": {
"test": "./node_modules/.bin/jasmine-node spec",
},
当我运行 npm test
时,我的所有测试都成功完成,但终端进程不会将控制权释放回输入,因此当我将我的应用程序部署到 CI 时,它会在构建步骤挂起,因为它似乎永远不会完成。
我尝试这样做:./node_modules/.bin/jasmine-node spec && exit
但 && exit
命令似乎也没有放弃对 complete 的控制.
最佳答案
我通过在 jasmine 完成运行测试后添加一个 --forceexit
标志来解决这个问题。
对于那些将来遇到同样问题的人:
"scripts": {
"test": "jasmine-node spec --forceexit"
},
关于node.js - Jasmine 不会在测试完成时退出导致 CI 停滞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39394972/