【发布时间】:2017-02-13 07:51:30
【问题描述】:
我的摩卡咖啡测试失败了:
MongoError: 服务器 XXXX 套接字关闭
我有一个解决方法:
const https = require('https');
const server = https.createServer(..);
close() {
mongoose.disconnect(); // <-------- I will comment this line
this.server.close();
};
我将注释掉mongoose.disconnect(); 行,我的测试套件开始工作。我也想在测试后进行清理。我的每个测试文件都重新创建服务器并从头开始。似乎出现错误是因为在执行下一个测试文件之前需要一些“等待”。
我该如何纠正这个错误?
【问题讨论】:
-
您可以在测试前后使用 Mocha 挂钩进行清理:mochajs.org/#hooks
-
感谢火焰。目前,我没有任何活动的 js 项目。发布答案,如果人们同意它有效,我会接受答案。