이스탄불의 코드 범위 :이해 난 그냥 다음 문이있는 예제 파일 (example.js) 시작
x = 42;
if(false)
x = -1;
내가 어떤 단위 테스트 파일이 없습니다. 내가
istanbul cover example.js
을 실행할 때하지만 일부는 내가 덮여 3 중 2 문이 의미
=============================== Coverage summary ===============================
Statements : 66.67% (2/3)
Branches : 50% (1/2)
Functions : 100% (0/0)
Lines : 66.67% (2/3)
==============================================================================
합니까 아래 범위의 데이터를 보려면? 그렇다면이 코드를 대상으로하는 단위 테스트 파일이 없을 때이 코드가 어떻게 적용되는지보고 할 수 있습니까?
코드 커버리지의 정의로 이해할 수있는 것부터 단위 테스트에서 다루는 코드입니다. 나는 내가 단위 테스트를 쓰지 않았을 때 2 문장을 다루었다고 왜 istabul이 말했는지 이해하지 못한다.
3 개의 명령문 중 2 개가 항상 실행되고 1은 결코 실행되지 않습니다. 제공된 샘플 코드에서 어떤 테스트를 실행하더라도 상관 없습니다. – RacerNerd