Можете ли вы проверить, что исключение создается с помощью doctest в Python?

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

2 ответа

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

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