摩卡芒果错误

mongoose试图连接到mongodb时,在我的摩卡testing中出现以下错误:

Error: Trying to open unclosed connection. 

这是我的testing:

 var cfg = require('../config') , mongoose = require('mongoose') , db = mongoose.connect(cfg.mongo.uri, cfg.mongo.db) , User = require('../models/user') , Item = require('../models/item') , should = require('should') , fakeUser , fakeItem; mongoose.connection.on('error', function(err){ console.log(err); }); describe('User', function(){ beforeEach(function(done){ //clear out db User.remove(done); }); after(function(done){ //clear out db User.remove(function(err){ Item.remove(done); }); }); }); 

完成后closures连接:

 after(function(done){ //clear out db User.remove(function(err){ Item.remove(function() { mongoose.connection.close(); done(); }); }); });