Python에서 doctest를 사용하여 예외가 발생하는지 확인할 수 있나요?

StackOverflow https://stackoverflow.com/questions/12592

  •  08-06-2019
  •  | 
  •  

문제

예외가 발생했는지 확인하는 doctest 단위 테스트를 작성하는 것이 가능합니까?
예를 들어, 함수가 있는 경우 foo(x) 다음과 같은 경우 예외가 발생해야 합니다. x<0, 이에 대한 doctest를 어떻게 작성합니까?

도움이 되었습니까?

해결책

예.할 수 있어요.그만큼 doctest 모듈 문서 Wikipedia에는 그것의.

   >>> x
   Traceback (most recent call last):
     ...
   NameError: name 'x' is not defined

다른 팁

>>> import math
>>> math.log(-2)
Traceback (most recent call last):
 ...
ValueError: math domain error

줄임표 플래그 # 독테스트:+줄임표 꼭 사용해야 하는 것은 아닙니다...Traceback doctest에서

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top