Je me demande pourquoi les deux méthodes ci-dessous retournent des choses différentes. Je m'attendais à ce que les deux retournent une promesse résolue avec la valeur de chaîne ''.sinon-comme-promis ne pas retourner correctement?
en utilisant le module sinon
:
sinon.stub(db, 'query').returns(Promise.resolve('<VALUE>'));
console.log(db.query());
// echos: Promise { '<VALUE>' }
Et puis en utilisant le module sinon-as-promised
:
sinon.stub(db, 'query').resolves('<VALUE>');
console.log(db.query());
/* echos:
{ then: [Function: then],
catch: [Function],
finally: [Function] }
*/
Je dois être en train de lire la documentation mal?