명도 ngSwitch
각도 - 뷰
그러나 내가 어떤 툴을 보지 못했다 덜 자주 *ngIf="whatever_condition"
를 많이 사용하고 있습니다 (... 2,4,5) 각도와 응용 프로그램을 개발하는 동안 그 그 코드의 실제 양이 얼마나 많은지에 대한 정보를 제공 할 수 있습니다.
분명히 Typescript 파일에는 해당 범위를 얻기위한 istanbul 로더가 있지만 분명히 높은 범위를 갖는 잘못된 그림을 제공합니다. 논리의 큰 덩어리는 아무런 측정도없는 관점에있다. 내가 Typescript에 90 %의 지점 커버리지를 가지고 있지만 여전히 뷰에 2 배의 분기가 있다면 실제 범위는 45 %에서 90 % 사이 일 것입니다.
각도보기의 코드 범위를 측정하고 의미있는 방식으로 표시 할 수있는 도구가 있습니까?
([Webstorm는 코드 커버리지를 가지고] https://www.jetbrains.com/help/webstorm/code 도움이되기를 바랍니다 대신
를 필요한 경우 고려 -coverage.html) 그러나 나는 그것을 사용하지 않았다. – lloyd
나는 이것이 얼마나 도움이되는지 정말로 모르겠다. 각도 템플릿은 자바 스크립트로 컴파일되어 있으며, 실행되는 템플릿과 템플릿 자체 사이에는 아무런 연관이 없다. 내가 틀리면 않는 한, 그것을 구성하는 방법을 알아야한다. – kubal5003
'* ngIf = "whatever_condition"'에서 로직이 얼마나 복잡합니까? [karma의 코드 커버리지] (https://stackoverflow.com/questions/44463706/code-coverage-for-angular-2)는 일반적으로 로직이있는 파일을 고려합니다. [코드 냄새가납니다.] (http://daginge.com/technology/2013/12/14/testing-angular-templates-with-jasmine-and-karma/) 컨트롤러에 whatever_condition을 놓을 것을 고려해야합니다 보기를 테스트 할 필요가 없습니다. – lloyd