我有以下代码。
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函数?
答案 0 :(得分:1)
从文档中
stub.resolves(value);
似乎您只是忘记了s
,而您的代码应该是
getCallStub.resolves([item]);