Как проверить аргументы n-го вызова в Jamine - PullRequest
1 голос
/ 25 сентября 2019

В jest есть метод с именем .toHaveBeenNthCalledWith, который можно передать вызову nth и проверить, был ли этот вызов с определенными параметрами.

Теперь я хочу проверить то же самое в jasmine (в угловых единичных тестах), как обстоят дела с жасмином?

1 Ответ

1 голос
/ 26 сентября 2019

Вы можете использовать Spy # вызовы argsFor (index) .

const mySpy = spyOn(myObject, 'methodName');

// do some stuff

expect(myObject.methodName).toHaveBeenCalledTimes(expectedNumberOfInvocations);
const arguments = mySpy.calls.argsFor(nthInvocation);

// check arguments
...