Jasmine + TypeScript, не могу найти метод withArgs () класса Spy - PullRequest
0 голосов
/ 11 мая 2018

Согласно документации Jasmine , объект Spy имеет метод withArgs ()

spyOn (someObj, 'func'). withArgs (1, 2, 3) .and.returnValue (42);

Я не могу найти этот метод в версии, адаптированной для TypeScript. Мой проект был создан с angular-cli (ng new), Жасмин была предоставлена ​​из коробки. Когда я пытаюсь вызвать метод withArgs (), Visual Code пишет мне, что этот метод не существует в классе Spy ...

1 Ответ

0 голосов
/ 11 мая 2018

Вероятно, вы используете либо старую версию жасмина, либо старую версию библиотеки набора жасмина. Этот конкретный метод был введен в Жасмин 3,0 . Обратите внимание, что в документах Jasmine 2.9 этот метод не существует.

Все, что вам нужно сделать, это обновить ваши библиотеки набора текста Жасмин и Жасмин. Предполагая, что вы используете npm, вы можете сделать что-то вроде этого:

npm i -D jasmine@latest jasmine-core@latest @types/jasmine@latest

Это обновляет все связанные с жасмином библиотеки до последней версии и сохраняет их как devDependencies.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...