Les tests unitaires en Java: Given, When, Then (ou Arrange, Act, Assert suivant l’idéologie)

Un test unitaire doit être découpé en trois parties.

L’instanciation (Given ou Arrange): Cette partie décrit l’état au début du test. C’est la définition du scénario.

L’éxécution (When ou Act): Le comportement à vérifier. Un seul comportement à vérifier par test !!!

La vérification (When ou Assert): La description de ce que l’on attend en sortie du test.

Ci dessous, un exemple définit par Martin Fowler:

Si le test ne rentre pas dans cette structure, c’est qu’il doit être refactoré.

Voici un exemple de ce que ça donne en Java:

Leave a Reply

Your email address will not be published. Required fields are marked *