我有以下代码。
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函数?
来自文档:
stub.resolves(value);
似乎你只是忘记了s
,你的代码应该是
getCallStub.resolves([item]);