2008-08-15 2 views
40

Можно ли написать тест единицы измерения, который будет проверять, что возникает исключение?
Например, если у меня есть функция foo(x), которая должна поднять исключение, если x<0, как бы я написал для этого доктрину?Можете ли вы проверить, что исключение вызывается с помощью doctest в Python?

ответ

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

многоточие флаг # doctest: + Ellipsis не требуется использовать ... в TraceBack doctest

Смежные вопросы