Comment ajoutez-vous des tags à des tests basés sur des données dans Robot Framework?
Je suis en train d'ajouter des balises de données piloté par les tests dans le Robot Cadre. J'ai créé des mots-clés pour la templatized tests et les tables de données semblable à la suivante:
# Test case file
*** settings ***
Resource libraries.txt
Test Template My Test Template
*** test cases *** parameter1 parameter2 ER
testa value1a value2a ERa
testb value1b value2b ERb
# Template file
*** Keywords ***
My Test Template
[Arguments] ${parameter1} ${parameter2} ${ER}
${result}= Do Something ${parameter1} ${parameter2}
Should Be Equal As Strings ${result} ${ER}
Comment puis-je ajouter (éventuellement différentes) de balises pour testa et testb?
Il s'est avéré être PEBKAC. Je n'étais pas la mise en retrait de la balise de déclaration. Ces espaces de double m' (encore une fois).
source d'informationauteur Anders Martinson
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs façons d'ajouter une balise.
Seul test spécifique est comme:
Il est possible d'ajouter une étiquette à tous les cas de tests dans votre fichier en plaçant un
Force Tags
dans vos paramètres:Pour plus d'informations vous pouvez consulter le guide de l'utilisateur: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#tagging-test-cases
Tags peuvent être ajoutés comme ceci:
Une solution est de modifier votre mot-clé à prendre des balises comme arguments. Ensuite, vous pourriez faire quelque chose comme ceci:
Lorsque vous exécutez, testa aura les balises
tag1
ettag2
et testb aura les balisestag2
ettag3