Domanda

È possibile scrivere uno unit test doctest che verifichi che venga sollevata un'eccezione?
Ad esempio, se ho un file function foo(x) questo dovrebbe sollevare un'eccezione se x<0, come scriverei il doctest per questo?

È stato utile?

Soluzione

SÌ.Puoi farlo.IL documentazione del modulo doctest e Wikipedia ha un esempio di esso.

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

Altri suggerimenti

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

bandiera con i puntini di sospensione #doctest:+ELLISSI non è obbligatorio l'utilizzo...nel doctest di Traceback

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top