npm 测试即使完成后也会无限期挂起

npm tests hangs indefinitely even once complete

尝试 运行 在我的 bitbucket 管道中构建 npm 测试脚本,所有测试都通过,但随后只是挂起,不会移动到下一个脚本。

所以我的测试脚本是:"test": "mocha src/**/*.spec.ts --require ts-node/register --reporter spec",

在我的 bitbucket-pipelines.yml 文件中被调用

- yarn install
- yarn run test
- yarn run prestart:prod

所以 yarn install 运行s,yarn test 运行s 但随后挂起并且 运行 prestart:prod 永远不会 运行s。

它会挂起的原因是什么?我需要设置 --watch=false 还是什么?

我没用过 yarn 和 mocha,但我用过 Karma 的管道,我不得不设置一个标志让它 运行 一次,而不是连续的。希望这有帮助。

需要添加标志 --exit 以告诉 mocha 退出测试状态