我无法运行多个 Supertest/Mocha 测试,因为我收到错误 错误:尝试打开未关闭的连接。
- 我发现了这个 post这建议循环并检查连接状态。想知道是否有更好的方法?也许最近在 Supertest 中添加了一些东西来处理这个问题。
最佳答案
在 Mocha 测试中添加一个 before
函数来连接到 MongoDB,如下所示
var mongoose = require('mongoose');
describe('My test', function() {
before(function(done) {
if (mongoose.connection.db) return done();
mongoose.connect('mongodb://localhost/puan_test', done);
});
});
关于javascript - Mongoose 与 Supertest 的开放连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19872945/