Я намерен проверить функцию, как показано ниже:
myFunction(input) { if (...) { return; } else { do something } }
Как проверить условие возврата?
it('should', async(() => { spyOn(component, 'myFunction') // ???? }));
Спасибо
Без реального кода сложно написать пример кода для использования. Если вы хотите проверить возвращение функции части if, логика будет выглядеть примерно так:
if
it
expect(component.myFunction()).toBe(undefined);
Надеюсь, это поможет.
Как проверить возвращение (); в функции
Вы не используете шпион, чтобы определить внутреннюю часть функции a. Вы следите за аргументами и возвращаете значения. Вы можете использовать spy on, чтобы определить, возвращает ли функция undefined (неявное значение для return;) для данного ввода.
undefined
return;
Если вы хотите знать, что определенная строка возврата проверена, вам нужно использовать отчеты о покрытии.