[python] doctest에서 여러 개의 예제를 테스트하는 방법은?

여러 개의 예제를 doctest로 테스트하기 위해서는 독스트링에 여러 개의 예제를 작성해야 합니다. 각 예제는 다음과 같은 형식을 따라야 합니다:

>>> # 예제 코드 작성
>>> # 예상되는 결과

다음은 여러 개의 예제를 포함하는 함수의 독스트링의 예시입니다:

def add(a, b):
    """
    이 함수는 두 개의 숫자를 더합니다.

    >>> add(1, 2)
    3

    >>> add(5, 10)
    15

    >>> add(-1, 1)
    0
    """
    return a + b

함수의 독스트링에 작성된 예제는 doctest.testmod() 함수를 호출하여 실행할 수 있습니다. 이 함수는 독스트링에 작성된 모든 예제를 실행하고 결과를 출력합니다. 다음은 doctest를 사용하여 함수를 테스트하는 예시입니다:

import doctest

doctest.testmod()

실행 결과는 예제에서 예상한 결과와 실제 결과를 비교하여 테스트를 통과하거나 실패한 것을 보여줍니다.

More information: