Casestudy: Software bouwen in Python
Mark Pedigo
Principal Data Scientist


doctest, pytestdoctest: valideer voorbeelden in docstringsdef area(l, w):
"""
Berekent de oppervlakte op basis van lengte en breedte en geeft het resultaat terug
>>> area(1, 1)
1
"""
return l + w
import doctest
doctest.testmod()
Mislukt voorbeeld:
area(1,1)
Verwacht:
1
Gekregen:
2
def area(l, w):
"""
Berekent de oppervlakte op basis van lengte en breedte en geeft het resultaat terug
>>> area(1, 1)
1
"""
return l * w
import doctest
doctest.testmod()
Alles oké = geen foutmeldingen, geen output
Casestudy: Software bouwen in Python