[python] tox를 사용하여 코드 변경에 따른 테스트 커버리지 변화를 모니터링하는 방법은 무엇인가요?

프로젝트의 코드베이스가 커지고 복잡해지면서 각 코드 변경이 테스트 커버리지에 어떤 영향을 미치는지 파악하는 것은 매우 중요합니다. tox를 사용하여 이러한 테스트 커버리지의 변화를 모니터링할 수 있습니다.

1. Tox 설정 파일에 테스트 커버리지 모니터링 추가

먼저, tox 설정 파일(tox.ini)에 coverage 플러그인과 관련된 설정을 추가해야 합니다.

[tox]
envlist = py38

[testenv]
deps =
    coverage

[coverage:run]
source = your_project_package_name

[coverage:report]
fail_under = 90
show_missing = True

위의 예시에서 your_project_package_name은 프로젝트의 실제 패키지명으로 대체되어야 합니다.

2. Tox 명령어 실행

이제 tox 명령어를 사용하여 코드 변경에 따른 테스트 커버리지 변화를 모니터링할 수 있습니다.

tox

3. 테스트 커버리지 모니터링 결과 확인

tox 명령어 실행 후, coverage 플러그인을 통해 생성된 리포트를 확인하여 테스트 커버리지 변화를 살펴볼 수 있습니다.

이를 통해 코드 변경에 따른 테스트 커버리지의 영향을 빠르게 파악하여 개발 효율성을 높일 수 있습니다.

참고 문헌: