SinonJS 无法将 "resolve" 解析为函数
SinonJS is failing to resolve "resolve" as a function
我有以下代码。
getCallStub.returns(new Promise((resolve)=>{
resolve([item]);
}));
但必须有更简单的方法,所以我查看了 Sinon docs 并发现类似 getCallStub.resolve([item]);
的东西应该可以工作,但我得到...
TypeError: getCallStub.resolve is not a function
我也试过 getCallStub.usingPromise(Promise).resolve([item]);
也得到了同样的...
TypeError: getCallStub.usingPromise(...).resolve is not a function
我仔细检查了 node_modules 并且我的版本大于 2 (6.3.5) 那么为什么我不能使用 resolve 函数?
来自文档:
stub.resolves(value);
您似乎只是忘记了一个 s
,您的代码应该是
getCallStub.resolves([item]);
我有以下代码。
getCallStub.returns(new Promise((resolve)=>{
resolve([item]);
}));
但必须有更简单的方法,所以我查看了 Sinon docs 并发现类似 getCallStub.resolve([item]);
的东西应该可以工作,但我得到...
TypeError: getCallStub.resolve is not a function
我也试过 getCallStub.usingPromise(Promise).resolve([item]);
也得到了同样的...
TypeError: getCallStub.usingPromise(...).resolve is not a function
我仔细检查了 node_modules 并且我的版本大于 2 (6.3.5) 那么为什么我不能使用 resolve 函数?
来自文档:
stub.resolves(value);
您似乎只是忘记了一个 s
,您的代码应该是
getCallStub.resolves([item]);