【发布时间】:2019-04-11 17:40:47
【问题描述】:
我是 Node 世界中单元测试的新手,并且正在为此苦苦挣扎:我设置了一个 after cb 来删除我在测试期间添加的记录,但是我每次都收到错误 Error: done() called multiple times我删除了数据库上的记录。这是我的代码:
after((done) => {
User.deleteOne({email: user_email}, function(err, result) {
if(err) console.log(err);
console.log(result);
done();
});
});
如果我做任何其他事情(比如只是在 after 块中进行控制台操作,我根本不会收到任何错误。
我做错了什么?
【问题讨论】: