Assertion en 1 temps ou 2 temps ?

Une technique pour rendre vos tests automatiques plus courts tout en restant lisibles et expressifs.

Assertion en 1 temps ou 2 temps ?

Une technique pour rendre vos tests automatiques plus courts tout en restant lisibles et expressifs.

Deux approches

Prenons un cas concret avec Robot Framework : vous devez vérifier une valeur dans un test.

  1. Approche “classique” : une assertion en 2 temps
${sender}=    Get Mail Sender    ${mail}
Should Be Equal    ${sender}    wall-e@earth.co

C’est le “Get puis le Check”, une pratique courante, logique, évidente. Cependant on peut l’améliorer.

  1. Approche “optimisée” : assertion en 1 temps