L'exécution de tests sur PyCharm à l'aide de Robot Cadre
J'ai commencé à utiliser PyCharm avec le robot cadre, mais je suis confronté à un problème.
comment puis-je exécuter mes tests ? Toutes les fois que je clic droit sur mon dossier de tests, je reçois un Vide test de la fonction de message à partir de la console de log.
Est-il de toute façon à l'exécution de chaque test séparément comme un clic droit sur le cas de test et a frappé le test runner ?
C'est mon code:
*** Settings ***
Library Selenium2Library
Resource /steps/keywords.txt
*** Variables ***
${URL} http://www.google.com
*** Keywords ***
Open browser with URL
[arguments] ${url}
Open Browser ${url} browser=gc
Set input on text box
[arguments] ${xpath} ${text}
Input text ${xpath} ${text}
Push button
[arguments] ${button}
Click Button ${button}
*** Test Cases ***
Google Access
Open browser with URL ${URL}
Set input on text box //*[@id="gbqfq"] Critical Software
Push button //*[@id="gbqfba"]
#Close Browser
OriginalL'auteur Guilherme Pimentel Saraiva | 2014-12-02
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé le Intellibot PyCharm plugin pour Robot Cadre.
Pour lancer les tests, nous pouvons faire la configuration:
Une fois la configuration ci-dessus est fait, nous obtenons l'option "Robot" dans le menu contextuel sur le test dans l'IDE. Choisissez cette option pour exécuter votre suite de tests dans PyCharm.
Pour l'exécution de robot-cadre test en mode de débogage, vous devez utiliser RF de débogage de la bibliothèque - pypi.python.org/pypi/robotframework-debuglibrary
veuillez consulter ce lien robotframework.org/robotframework/latest/...
OriginalL'auteur Mukesh Takhtani
La façon la plus simple est de créer une configuration d'exécution, et d'utiliser ensuite les Exécuter des commandes.
Voici un exemple de capture d'écran - c'est en allant dans le menu Exécuter->Exécuter les Configurations, les explications suivantes:
1) dans la capture d'écran est l'emplacement de la RF run.py fichier - il est situé dans le répertoire Lib\site-packages\robot dans votre python installer - ou virtualenv comme dans le cas.
2) est la même que celle de l'interpréteur python - assurez-vous que c'est le même que celui utilisé dans 1) (ou il peut être gênant 🙂
3) sont les paramètres que vous auriez normalement passer sur du robot lors de l'exécution de la ligne de commande. Le strict minimum est de fournir le chemin d'accès à la suite de(s) qui doit être exécuté - le dernier paramètre dans l'exemple de capture d'écran.
PyCharm n'a pas l'option "exécuter ce cas de test" par un clic-droit dessus - parce que RF dépend de cette information (auquel cas exactement) sur le CLI.
Ce cas, la sélection peut être effectuée dans un certain nombre de façons, il suffit de regarder la Robotframework l'exécution de sélecteurs (par tags, par des noms de cas, etc). Toutes ces options sont définies dans les "paramètres de Script:" boîte dans la course config; par exemple, pour exécuter des tests ayant une étiquette de santé mentale, de l'utilisation --inclure la santé mentale, pour exécuter un test spécifique au cas --nom de "Mon cas de test", et ainsi de suite.
Par la voie, l'un des plus grands avantages de l'utilisation d'exécuter configuraitons est que vous pouvez déboguer l'exécution - par exemple en utilisant un IDE pour ce que c'est mieux 🙂
Une configuration d'exécution ne dépend pas de tout plugin installé - si IntelliBot est un "must" pour développer le cas de l'OMI, comme on le voit à partir de la procédure, il n'a aucun rapport avec l'exécution en cours d'exécution.
OriginalL'auteur Todor Minakov
Comment exécuter des tests par le biais de la configuration d'essai
1) Ajouter un nouveau Python de configuration dans " Run/Debug Configurations de dialogue (Exécuter -> Modifier les Configurations...) avec les paramètres suivants
Set ‘Script’ à point pour la run.py fichier dans RobotFramework dossier.
Set ‘Script du paramètre à la liste des paramètres que vous souhaitez exécuter vos tests avec. (ce sont les paramètres que vous passez à pybot de commande).
Set "répertoire de Travail" pour le projet de test répertoire de travail
L'enregistrer et il va créer une nouvelle configuration pour vous.
2) Exécuter la configuration que vous serez en mesure de exécuter en appuyant sur bouton exécuter.
Et voir le test de sortie dans les tests de la fenêtre de sortie.
Comment exécuter des tests avec un seul clic (à partir du menu contextuel)
Ce que vous pourriez faire est d'installer l'outil externe dans Pycharm/IntellijIDEA de le faire.
1) Ouvrir le Fichier -> Paramètres (Alt+F7) et de la recherche pour "Outils Externes", cliquez sur Ajouter pour ajouter la nouvelle configuration et configurez les champs pas à côté des valeurs
outil externe
Valeurs dupliquées ici:
Enregistrer les modifications
2) Exécuter des tests en mettant en évidence des cas de test nom et en cours d'exécution externe de l'outil:
clic droit -> outil Externe -> test Individuel
BTW, vous pouvez également déboguer vos tests (code python) à partir du test de configs.
Espérons que cela aide.
J'ai un détaillée post de blog sur la façon d'exécuter des tests avec Pycharm/IntellijIDEA, n'hésitez pas à donner un chèque.
OriginalL'auteur Anastasiia Kuzina