运行 测试后 chai-http 未退出

chai-http not exiting after running tests

我 运行 遇到一个问题,我的 mocha 测试在 运行 chai-http 之后没有完成。 Mocha 在测试后挂起并最终超时(至少在我的 CI 上)。

事实证明,Mocha (4.0) changed their behavior 关于测试的终止。我发现的最佳解决方法是将 --exit 标志添加到 npm 脚本以恢复到 4.0 之前的行为。

...
"scripts": {
  "start": "node server.js",
  "test": "mocha --exit"
},
...