Você pode verificar que uma exceção é lançada com adonthell em Python?

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

  •  08-06-2019
  •  | 
  •  

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?

Foi útil?

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
scroll top