Угловое тестирование жасминовой закуски - PullRequest
0 голосов
/ 11 февраля 2019

Может ли кто-нибудь предоставить мне фрагмент, как проверить, называется ли закусочная?Нужно ли устанавливать тестовый стенд для него и включать в импорт?В настоящее время я использую SnackBar, который открывается для сообщения об ошибке.Я попытался шпионить за этим методом, используя

spyOn(component.snackBar, 'open');

, а затем подтвердил его с помощью

expect(component.snackBar.open).toHaveBeenCalled();´

Но я получаю сообщение об ошибке: Ошибка: spyOn: не удалось найтиобъект для шпионажа для open () Использование: spyOn (object, methodName)

1 Ответ

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

Вы можете сделать это с помощью Jasmine.

Создать макет: mockSnackbar = jasmine.createSpyObj(['open']);

Использовать макет при создании компонента: component = new TheComponent(mockSnackbar);

И проверить, если макетбыл назван: expect(mockSnackbar.open).toHaveBeenCalled();

...