[python] doctest에서 테스트를 비활성화하는 방법은?

doctest는 파이썬 표준 라이브러리에 포함된 모듈로, 모듈의 docstring에 작성된 테스트 코드를 실행하고 결과를 확인하는 기능을 제공합니다. 테스트를 잠시 비활성화하려면 아래와 같은 방법을 사용할 수 있습니다.

  1. __doc__ 문자열에서 doctest.SKIP 지시자를 사용하여 테스트를 건너뛸 수 있습니다. 예를 들어, 다음 코드는 doctest를 비활성화하는 예제입니다.
def my_function():
    """
    >>> my_function()  # doctest: +SKIP
    'Hello World'
    """
    return 'Hello World'
  1. __doc__ 문자열에서 테스트 코드를 직접 주석 처리할 수도 있습니다. 주석 처리된 테스트 코드는 실행되지 않습니다. 예를 들어, 다음 코드는 doctest를 비활성화하는 예제입니다.
def my_function():
    """
    >>> # my_function()  # doctest: +SKIP
    >>> # 'Hello World'
    """
    return 'Hello World'

이러한 방법으로 doctest의 테스트를 비활성화할 수 있습니다. 테스트를 다시 활성화하려면 간단히 주석이나 doctest.SKIP을 제거하면 됩니다.