2017-05-22 1 views
0

과 내 구성 요소의 HTML의 조각이있다. 루트 요소를 얻을 수 있습니다테스트 ngSwitch는 재스민

const headerMode = fixture.debugElement.query(By.css(".data-mode")); 

이 노드는 2 개의 자식 요소가있는 루트 노드를 반환하지만 어떤 노드가 활성 상태인지는 볼 수 없습니다.

어떻게하면됩니까?

답변

1

By.css('.data-mode > span')은 활성화 된 요소를 반환합니다. fixture.detectChanges();을 호출하여 Angular의 변경 감지를 실행하고 테스트의 요소에 영향을 주도록하십시오.