mongoose 测试 Error: done() called multiple times
如题为什么会出现 done()调用两次,
user.save() 返回 Promise , success then, fail catch, 不知道有没人遇到过求告知
2 回复
done就直接return好了.
http://liubin.github.io/promises-book/#chapter3-promise-testing
Mocha支持 Promise
describe('Model User', function(){
it('add a user', function(done){
var user = new User({
uname: 'cx',
password: 'cx'
})
user.save()
.then(function(){
assert(false)
}).then(done,done)
})
})
//或者
describe('Model User', function(){
it('add a user', function(){
var user = new User({
uname: 'cx',
password: 'cx'
})
return user.save()
.then(function(){
assert(false)
})
})
})
自己写错了