SinonJS не может разрешить «разрешение» как функцию - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть следующий код.

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

Но должен быть более простой способ, поэтому я смотрю на Sinon docs и вижу что-то вроде getCallStub.resolve([item]); должно работать, но яget ...

TypeError: getCallStub.resolve не является функцией

Я также попытался getCallStub.usingPromise(Promise).resolve([item]); и получил то же самое ...

TypeError: getCallStub.usingPromise (...). Resolv не является функцией

Я дважды проверил node_modules и у меня версия больше 2 (6.3.5), так почему я могуя использую функцию разрешения?

1 Ответ

0 голосов
/ 15 февраля 2019

Из документов:

stub.resolves(value);

Кажется, вы просто забыли s и ваш код должен быть

getCallStub.resolves([item]);
...