Caso di studio: sviluppare software in Python
Mark Pedigo
Principal Data Scientist


doctest, pytestdoctest: valida gli esempi nelle docstringdef area(l, w):
"""
Calcola l'area dati lunghezza e larghezza e restituisce il risultato
>>> area(1, 1)
1
"""
return l + w
import doctest
doctest.testmod()
Esempio fallito:
area(1,1)
Atteso:
1
Ottenuto:
2
def area(l, w):
"""
Calcola l'area dati lunghezza e larghezza e restituisce il risultato
>>> area(1, 1)
1
"""
return l * w
import doctest
doctest.testmod()
Tutto OK = nessun messaggio di errore, nessun output
Caso di studio: sviluppare software in Python