Você pode verificar que uma exceção é lançada com adonthell em Python?
Pergunta
É possível escrever um adonthell unidade de teste que irá verificar que é levantada uma exceção?
Por exemplo, se eu tiver uma função foo(x)
que é suposto para gerar uma exceção caso x<0
, como eu escrevo o adonthell para que?
Solução
Sim.Você pode fazê-lo.O adonthell documentação do módulo e a Wikipedia tem um exemplo do mesmo.
>>> x
Traceback (most recent call last):
...
NameError: name 'x' is not defined
Outras dicas
>>> import math
>>> math.log(-2)
Traceback (most recent call last):
...
ValueError: math domain error
reticências bandeira # adonthell:+De RETICÊNCIAS não é necessário usar ...em Traceback adonthell
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow