Tester ses fonctions avec 'assert'

Chapitre 5,1

Dans le document 5,1, nous avons insisté sur l’importance de la spécification d’une fonction et sur celle d’un jeu de tests.
Dans ce document, nous allons découvrir une nouvelle façon de tester ses fonctions.

Le mot clé assert

Le mot clé assert est utilisé afin de s’assurer de la robustesse d’une fonction. Il ne doit jamais être utilisé au sein d’un programme pour lever une exception ; il ne faut donc pas le confondre avec le mot clé raise.
Placé dans la zone de test du programme,

1
if __name__ == "__main__":

il permet

  1. de tester une expression booléenne ;
  2. de lever une exception si la valeur de l’expression booléenne est False (en clair le programme s’interrompt) ;
  3. d’afficher éventuellement un message dans la pile d’exécution du programme, dans la console.
[Lire]