En Python, il y a les doctests, qui sont des morceaux de code présents (ainsi que la sortie attendue) dans les blocs de documentation. Un outil (doctest) analyse tous les fichiers et exécute les morceaux de code et vérifie que la sortie correspond bien à l'attendu.
defaddition(x:int,y:int)->int:"""Additionne deux entiers. >>> addition(3, 4) 7 """returnx+y
[^] # Re: Documentation exécutable, expect, tests unitaires
Posté par flan (site web personnel) . En réponse au journal Documenter ou tester, il faut trancher (j'ai pas trouvé de rime avec choisir...). Évalué à 3.
En Python, il y a les doctests, qui sont des morceaux de code présents (ainsi que la sortie attendue) dans les blocs de documentation. Un outil (doctest) analyse tous les fichiers et exécute les morceaux de code et vérifie que la sortie correspond bien à l'attendu.