摩卡芒果错误
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(); }); }); });