0
과 내 구성 요소의 HTML의 조각이있다. 루트 요소를 얻을 수 있습니다테스트 ngSwitch는 재스민
const headerMode = fixture.debugElement.query(By.css(".data-mode"));
이 노드는 2 개의 자식 요소가있는 루트 노드를 반환하지만 어떤 노드가 활성 상태인지는 볼 수 없습니다.
어떻게하면됩니까?
과 내 구성 요소의 HTML의 조각이있다. 루트 요소를 얻을 수 있습니다테스트 ngSwitch는 재스민
const headerMode = fixture.debugElement.query(By.css(".data-mode"));
이 노드는 2 개의 자식 요소가있는 루트 노드를 반환하지만 어떤 노드가 활성 상태인지는 볼 수 없습니다.
어떻게하면됩니까?
By.css('.data-mode > span')
은 활성화 된 요소를 반환합니다. fixture.detectChanges();
을 호출하여 Angular의 변경 감지를 실행하고 테스트의 요소에 영향을 주도록하십시오.