SinonJS未能将“解决”解析为功能

问题描述 投票:0回答:1

我有以下代码。

getCallStub.returns(new Promise((resolve)=>{
    resolve([item]);
}));

但必须有一个更简单的方法,所以我看看Sinon docs,看看像getCallStub.resolve([item]);应该工作,但我得到......

TypeError:getCallStub.resolve不是函数

我也试过getCallStub.usingPromise(Promise).resolve([item]);并得到了同样的...

TypeError:getCallStub.usingPromise(...)。resolve不是函数

我仔细检查了node_modules,我的版本大于2(6.3.5),为什么我不能使用resolve函数?

sinon
1个回答
1
投票

来自文档:

stub.resolves(value);

似乎你只是忘记了s,你的代码应该是

getCallStub.resolves([item]);
© www.soinside.com 2019 - 2024. All rights reserved.