[python] tox에서의 테스트 실행 결과를 기반으로 커버리지 보고서를 생성하는 방법은 무엇인가요?

먼저, Tox를 설치합니다. 다음 명령을 사용하여 Tox를 설치할 수 있습니다.

pip install tox

다음으로, 프로젝트 루트 디렉토리에 tox.ini 파일을 생성합니다. 이 파일에는 Tox의 환경 및 동작을 정의하는 구성이 포함됩니다.

[tox]
envlist = py38

[testenv]
deps =
    coverage
    pytest
commands = 
    coverage run -m pytest
    coverage report

이제 Tox를 실행하여 테스트 및 커버리지 보고서를 생성합니다.

tox

이 명령은 tox.ini 파일에 정의된 환경에서 테스트를 실행하고, 커버리지 보고서를 생성합니다. 커버리지 보고서는 화면에 표시되며, 필요에 따라 파일로 저장할 수도 있습니다.