Мне интересно, почему два метода ниже возвращают разные вещи. Я ожидал, что оба они вернут решительное обещание со строковым значением ''.sinon-as-обещанный не возвращается правильно?
sinon
Использование модуля:
sinon.stub(db, 'query').returns(Promise.resolve('<VALUE>'));
console.log(db.query());
// echos: Promise { '<VALUE>' }
А затем с помощью sinon-as-promised
модуля:
sinon.stub(db, 'query').resolves('<VALUE>');
console.log(db.query());
/* echos:
{ then: [Function: then],
catch: [Function],
finally: [Function] }
*/
я должен читать документацию неправильно?