我遇到了一个问题,在使用chai-http运行后,我的摩卡测试没有完成。摩卡只是在测试后挂起并最终遇到超时(至少在我的 CI 上)。
事实证明,摩卡 (4.0) 改变了他们关于终止测试的行为。我发现的最佳解决方法是将 --exit
标志添加到 npm 脚本中以恢复到 4.0 之前的行为。
...
"scripts": {
"start": "node server.js",
"test": "mocha --exit"
},
...