Angular · Middle · Запитання 49 з 75
Навіщо в тесті компонента викликати fixture.detectChanges()?
- ✓Правильна відповідь: Щоб запустити change detection, і шаблон відобразив стан компонента (а вперше виконався
ngOnInit) - 2Щоб скомпілювати TypeScript-код тесту
- 3Щоб скинути компонент між тестами
Пояснення
Після зміни стану компонента в тесті DOM оновлюють через detectChanges() (або await fixture.whenStable()), потім шукають елементи через fixture.nativeElement або debugElement.