0
我想知道爲什麼下面的兩個方法返回不同的東西。我希望兩者都能夠以字符串值「'返回已解決的承諾。sinon-as-promise不能正確返回?
使用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] }
*/
我必須閱讀文檔錯了嗎?