커버리지의 수집
시험 실행과 함께 지정한 코드의 실행 범위를 측정한다. 기본 보고 외에 Coverage.py의 설정을 활용할 수 있다. 높은 커버리지는 많은 코드가 실행되었다는 뜻이며 결과가 올바르게 검증되었다는 사실까지 보장하지는 않는다.
실행별 데이터
기본적으로 실행 시작 때 이전 측정 파일을 지우고 새 결과를 수집한다. 여러 실행의 결과를 합치려면 추가 수집 설정을 사용할 수 있다. 실행별 결과와 누적 결과는 의미가 다르므로 보고서의 대상 범위를 확인해야 한다.
분산과 하위 프로세스
pytest-xdist 작업자들의 결과를 모을 수 있지만 각 작업자 환경에도 플러그인이 필요하다. 하위 프로세스 측정은 버전에 따른 설정 차이가 있으므로 별도로 확인한다. 실행 명령을 바꾼 뒤 수치가 달라지면 코드 가져오기 경로와 측정 대상을 먼저 비교한다.
관련 문서
Coverage Python / Pytest-xdist / Pytest-mock / Pytest-timeout