[python] doctest를 사용하여 파이썬 패키지의 테스트 커버리지를 계산하는 방법은?

doctest는 파이썬 표준 라이브러리에 포함된 테스팅 도구로, 소스 코드에 작성된 인터페이스 예제를 테스트로 사용할 수 있습니다. 이를 활용하여 단위 테스트를 작성하고, 테스트 커버리지를 계산할 수 있습니다.

다음은 파이썬 패키지의 테스트 커버리지를 계산하는 방법입니다.

  1. 패키지 폴더로 이동합니다.
  2. 터미널에서 다음 명령을 실행하여 테스트 커버리지를 계산합니다.
python -m doctest -v 패키지명

위 명령을 실행하면 패키지의 모든 모듈에 작성된 doctest를 실행하고, 결과를 보여줍니다. 이때, 테스트 커버리지 정보도 함께 제공됩니다.

doctest는 주석이 아닌 코드 예제로 테스트를 작성하므로, 주석에 대한 커버리지 정보를 얻을 수 있습니다. 이를 통해 코드 예제의 실행 여부와 결과를 확인하고, 문서화된 예제와 실제 동작이 일치하는지 확인할 수 있습니다.

더 자세한 내용은 파이썬 공식 문서의 doctest 모듈을 참고하시기 바랍니다.