Il y a même un langage dont la doc inline peut contenir une portion de code qui sera exécutable, mais j'ai pas pu retrouver où j'avais vu ça.
C'est peut-être Python et ses doctests.
Et c'est trop trop trop badass.
Ça remplace pas les frameworks de test mais ça permet d'avoir des exemples dans ta doc qui s'exécutent comme des TU.
Par exemple :
defcombi1(n):""" n : (int) un entier qui ne sert à rien retour : (int) la valeur de 1. Exemples : >>> combi1(42) 1 >>> combi1(33) 1 >>> combi1(666) 1 """return1
Avec doctest, les exemples de ta documentation sont toujours bon car ils sont utilisés comme des TU (très simple). python -m doctest
pour les lancer
[^] # Re: No comment
Posté par blobmaster . En réponse au journal Toileharicot 12 est dehors. Évalué à 9.
C'est peut-être Python et ses doctests.
Et c'est trop trop trop badass.
Ça remplace pas les frameworks de test mais ça permet d'avoir des exemples dans ta doc qui s'exécutent comme des TU.
Par exemple :
Avec doctest, les exemples de ta documentation sont toujours bon car ils sont utilisés comme des TU (très simple).
python -m doctestpour les lancer
https://en.wikipedia.org/wiki/Doctest
https://docs.pytest.org/en/stable/doctest.html
https://docs.python.org/fr/3.10/library/doctest.html