수집과 표현의 구분
커버리지 수집기는 실행 중 어떤 코드가 지나갔는지 기록한다. ReportGenerator는 그 기록을 받아 사람이 살펴보기 좋은 형태로 만든다. Coverlet이나 다른 도구의 결과를 입력으로 사용할 수 있다. 보고서가 생성되었다고 새로운 테스트가 실행되거나 빠진 검사가 보완되는 것은 아니다.
여러 결과 모아 보기
검사를 나누어 실행하면 결과 파일도 여러 개가 된다. 이를 한 보고서로 합치면 전체 범위를 파악하기 편하다. 파일과 클래스, 어셈블리 단위의 필터로 표현 범위를 조절하고 이력 자료를 보관해 변화도 살펴볼 수 있다. 비교할 때는 같은 코드와 같은 제외 규칙을 사용했는지 확인한다.
보고서 읽기와 공개 범위
HTML 보고서는 실행된 줄과 누락된 영역을 살펴보는 데 유용하다. 그러나 비율이 높아도 중요한 조건을 검증하지 않았을 수 있다. 보고서에는 소스 코드나 경로 정보가 포함될 수 있으므로 공유 대상을 정한다. 일부 추가 기능에는 별도 PRO 조건이 있으며 선택한 입력 형식과 출력 형식의 지원 범위도 확인해야 한다.
관련 문서
Coverlet / Stryker NET / Pytest-cov / NUnit