Kan jy seker maak dat 'n uitsondering is gegooi met doctest in Python?
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?
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