« Introduction au test logiciel/Intégration dans le processus de développement » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Rapprocher les tests de l'utilisateur : déplacement depuis "Notions diverses"
Ligne 102 :
=== Mêler tests et documentation, l'approche ''doctests'' ===
 
[[w:en:doctest|doctest]] est un outil livré avec Python qui permet, dans une documentation au format texte brut ou rst, d'ajouter des lignes qui permettent de vérifier ce qui vient d'être dit. L'exemple suivant montre un fichier texte d'exemple, il pourrait s'agit d'un fichier <code>README.txt</code>.
[[w:en:doctest|doctest]]
 
<source lang="text" lines>
======================
Demonstration doctests
======================
 
This is just an example of what a README text looks like that can be used with
the doctest.DocFileSuite() function from Python's doctest module.
 
Normally, the README file would explain the API of the module, like this:
 
>>> a = 1
>>> b = 2
>>> a + b
3
 
Notice, that we just demonstrated how to add two numbers in Python, and
what the result will look like.
</source>
 
En lisant ce fichier, [http://docs.python.org/library/doctest.html doctest] va interpréter les lignes préfixées par ''>>>'' et vérifier que ce qui est retournée par l'évaluation de l'expression correspond à ce qui est écrit (ici, doctest va vérifier que l'évaluation de ''a + b'' renvoie bien 3).
 
=== Des tests orientés données, l'approche Fit ===