柴-http 运行测试后未退出



我遇到了一个问题,在使用chai-http运行后,我的摩卡测试没有完成。摩卡只是在测试后挂起并最终遇到超时(至少在我的 CI 上)。

事实证明,摩卡 (4.0) 改变了他们关于终止测试的行为。我发现的最佳解决方法是将 --exit 标志添加到 npm 脚本中以恢复到 4.0 之前的行为。

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

最新更新