Vra

Is dit moontlik om 'n doctest eenheid toets wat sal seker maak dat 'n uitsondering is opgewek skryf?
Byvoorbeeld, as ek 'n funksie foo(x) wat veronderstel is om 'n uitsondering as x<0 samel, hoe sou ek skryf die doctest vir wat?

Was dit nuttig?

Oplossing

Ja. Jy kan dit doen. Die doctest module dokumentasie en Wikipedia het 'n voorbeeld daarvan.

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

Ander wenke

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

beletselteken vlag # doctest: + beletselteken is nie nodig om te gebruik ... in Stapelspoor doctest

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top