【发布时间】:2014-11-22 02:22:43
【问题描述】:
我正在使用 mocha 和 mongoose,而我的 beforeEach() 和 afterEach() 函数一直挂起。它给了我一个错误:
object model "before each" hook:
Error: timeout of 2000ms exceeded
似乎从未调用回调。我可以做些什么来为我的测试初始化数据库?任何指导将不胜感激。
describe('Object model', function(){
before(function(callback){
if(mongoose.connection.db)
return callback();
else
mongoose.createConnection(testDB.url, callback);
});
after(function(callback){
mongoose.connection.close(callback)
});
beforeEach(function(callback){
VerifyText.create({number:'12223334444', code: '1342'},function(err){
callback(err);
});
})
afterEach(function(callback){
VerifyText.remove({},callback)
})
it('should not crash', function(callback){
should.exist(true)
callback();
})
})
【问题讨论】:
标签: javascript mongoose mocha.js