[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 파일을 열어 코드 커버리지에 대한 자세한 정보를 확인할 수 있습니다.

테스트 커버리지 도구를 사용하면 코드를 더욱 견고하고 신뢰할 수 있게 만들 수 있습니다.

참고 자료

이상으로 파이썬 테스트 커버리지 도구를 사용하는 방법에 대해 알아보았습니다.