cho*_*ovy 4 mocha.js mongoose mongodb node.js
当mongoose尝试连接到mongodb时,我的mocha测试中出现以下错误:
Error: Trying to open unclosed connection.
Run Code Online (Sandbox Code Playgroud)
这是我的测试:
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);
});
});
});
Run Code Online (Sandbox Code Playgroud)
完成后关闭连接:
after(function(done){
//clear out db
User.remove(function(err){
Item.remove(function() {
mongoose.connection.close();
done();
});
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3675 次 |
| 最近记录: |