[python] 테스트 커버리지 도구의 이용 방법
테스트 커버리지는 코드 범위 내에서 얼마나 많은 부분이 실행되었는지를 측정하는 데 사용됩니다. 이는 코드의 품질을 평가하고 개선하는 데 도움이 됩니다. 이 포스트에서는 파이썬의 테스트 커버리지 도구를 사용하는 방법에 대해 알아보겠습니다.
1. coverage
라이브러리 설치
가장 먼저 필요한 것은 coverage
라이브러리를 설치하는 것입니다. 아래 명령을 사용하여 설치할 수 있습니다:
pip install coverage
2. 테스트 코드 작성
테스트 커버리지를 측정하기 위해 테스트 코드가 필요합니다. 예를 들어, pytest
라이브러리를 사용하여 간단한 테스트 코드를 작성할 수 있습니다.
# test_example.py
def add(x, y):
return x + y
def test_add():
assert add(1, 2) == 3
assert add(5, 5) == 10
3. 테스트 커버리지 실행
이제 coverage
명령을 사용하여 테스트 코드의 커버리지를 측정합니다. 아래와 같이 명령을 실행할 수 있습니다:
coverage run -m pytest test_example.py
4. 보고서 확인
커버리지 실행 후에 보고서를 확인하여 코드 실행 범위를 확인할 수 있습니다. 보고서를 HTML 형식으로 생성하려면 다음 명령을 실행합니다:
coverage html
이제 브라우저에서 htmlcov/index.html
파일을 열어 코드 커버리지에 대한 자세한 정보를 확인할 수 있습니다.
테스트 커버리지 도구를 사용하면 코드를 더욱 견고하고 신뢰할 수 있게 만들 수 있습니다.
참고 자료
이상으로 파이썬 테스트 커버리지 도구를 사용하는 방법에 대해 알아보았습니다.