как написать собственный файл .spec.ts в угловом приложении - PullRequest
1 голос
/ 08 июня 2019

Я хочу создать специальный файл .spec.ts в своем угловом приложении, который может проверить все методы файлов component.ts и service.ts, и я также хочу проверить методы, не возвращающие значения.

Я создал специальный файл spec.ts для тестирования моего приложения, но эти тесты не пройдены

it('should handle', () => { 
    expect(component.Id).toBe(null);
    component.isKeyUp();
    expect(component.show).toBe(true);
  });

Он показывает, что идентификатор не найден в моем файле custom.spec.ts, но в этом компоненте.файл spec.ts отлично работает.

1 Ответ

2 голосов
/ 08 июня 2019

Вам нужно вызвать detectChanges() метод в component после вызова isKeyUp().

it('should handle', () => { 
    expect(component.Id).toBe(null);
    component.isKeyUp();
    component.detectChanges();
    expect(component.show).toBe(true);
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...