在 mocha.js 测试完成后关闭 mongoos.js 中的连接
closing connection in mongoos.js after test finishes with mocha.js
before(function (done) {
mongoose.connection.close();
done();
});
我正在使用 mocha 测试框架进行测试,测试完成后我的终端仍然是 运行,
我在文档中找到了该方法,但我收到一条错误消息
Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called;
if returning a Promise, ensure it resolves. (C:\test\demo_test.js)
它 returns 承诺所以你需要听一听。您可以使用 async/await 或 then/catch:
before(async function (done) {
await mongoose.connection.close();
done();
});
此外,您应该在之后而不是之前关闭连接。检查 this 以重构您的测试代码。
before(function (done) {
mongoose.connection.close();
done();
});
我正在使用 mocha 测试框架进行测试,测试完成后我的终端仍然是 运行, 我在文档中找到了该方法,但我收到一条错误消息
Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called;
if returning a Promise, ensure it resolves. (C:\test\demo_test.js)
它 returns 承诺所以你需要听一听。您可以使用 async/await 或 then/catch:
before(async function (done) {
await mongoose.connection.close();
done();
});
此外,您应该在之后而不是之前关闭连接。检查 this 以重构您的测试代码。