Mongoose model (Ihr Issue ) gibt eine neue Instanz der Query zurück Objekt. Die neue query Instanz hat Zugriff auf exec Methode durch den prototype . (Mungo 3.8~)
Wenn Sie einen Fehler zurückgeben möchten, können Sie schreiben:
sinon.stub(mongoose.Query.prototype, "exec").yields({ name: "MongoError" }, null);