Je dois appeler deux mots clés de démontage dans le cas de test, mais je ne dois pas créer de nouveau mot clé pour cela. Je suis intéressant s'il existe une telle syntaxe pour les mots clés que pour la documentation ou les boucles par exemple:
[Documentation] line1
... line2
... line3
Utilisez le mot clé " Exécuter les mots clés ".
Extrait du document "Ce mot clé est principalement utile dans les configurations et les démontages lorsqu'ils doivent prendre en charge plusieurs actions et la création d'un nouveau mot clé utilisateur de niveau supérieur serait une exagération"
Ressemblerait à ça:
Test Case
[Teardown] Run Keywords Teardown 1 Teardown 2
ou aussi
Test Case
[Teardown] Run Keywords Teardown 1
... Teardown 2
et avec des arguments
Test Case
[Teardown] Run Keywords Teardown 1 arg1 arg2
... AND Teardown 2 arg1
Pour exécuter plusieurs mots clés dans la méthode Test Teardown, utilisez l'astuce suivante:
Tout d'abord, définissez un nouveau mot clé contenant l'ensemble de mots clés que vous souhaitez exécuter.
Par exemple. ici Failed Case Handle
est une nouvelle définition des deux autres mots clés take screenshot
et close application
. Considérez que cela consiste à prendre une capture d'écran, puis à fermer l'application en cours d'exécution.
*** Keywords ***
Failed Case Handle
take screenshot
close application
Fondamentalement, lorsque vous appelez le Failed Case Handle
mot-clé, take screenshot
et close application
sera exécuté respectivement.
Ensuite, dans le ***Settings***
section définit le Test Teardown
procédure par l'exemple suivant.
*** Settings ***
Test Teardown run keyword if test failed Failed Case Handle
ou,
*** Settings ***
Test Teardown run keyword Failed Case Handle
Donc, dans le premier cas Failed Case Handle
mot-clé sera appelé si un scénario de test échoue. Par contre dans le second cas Failed Case Handle
mot-clé sera appelé après chaque test.