Tag: 回拨

done()callback的要点是什么?

在Mochajs中,他们使用“done()”来testingasynchronous代码,如下所示: describe('User', function() { describe('#save()', function() { it('should save without error', function(done) { var user = new User('Luna'); user.save(function(err) { if (err) throw err; done(); }); }); }); }); 这是什么意思? 我做了console.log(done.toString()),我得到这个: function (err) { if (err instanceof Error || toString.call(err) === '[object Error]') { return done(err); } if (err) { if (Object.prototype.toString.call(err) === '[object Object]') […]