Débogage des étapes de comportement python avec Pycharm


Shizzle

J'utilise Pycharm pour écrire des tests et les exécuter avec behave. J'exécute les commandes behave avec cli. Pour écrire les fonctionnalités et les scénarios, j'utilise Pycharm. Comment puis-je déboguer chaque étape?

rasklaad

Vous avez besoin de Pycharm Professional pour configurer facilement le débogage. Créez simplement la configuration d'exécution / débogage , choisissez le cadre de comportement, puis spécifiez le dossier des fichiers de fonctionnalités et comportez les paramètres.

Capture d'écran de la configuration valide

Sinon, si vous n'avez pas PyCharm Professional, vous pouvez créer uniquement une configuration python de base, spécifier le comportement du module et entrer le chemin d'accès à vos dossiers de fonctionnalités dans les paramètres.

Capture d'écran de la configuration valide

Articles connexes


Sauter des lignes lors du débogage de Python avec PyCharm

Traditions Dans un certain point de débogage de PyCharm, il me serait utile de sauter quelques lignes, par exemple des lignes qui ralentissent terriblement mon code ... mais je n'ai rien trouvé à ce sujet. Existe-t-il une option dans le débogueur PyCharm (ou l

Mode de débogage PyCharm avec Python 3

Cameron J'essaie de comprendre comment déterminer dans le code si je suis en mode débogage ou non. Fondamentalement, j'ai 2 configurations différentes que je veux exécuter selon que je suis en mode débogage ou non. En gros comme ça ... if DEBUG: a = 1 else

Comment sauter des lignes en mode débogage Pycharm avec Python?

Chris Disons que je mets un point d'arrêt dans la première ligne. Je ne vois aucune option pour sauter simplement la deuxième ligne et passer directement à l'instruction d'impression. Y a-t-il une option cachée? Sinon, quelle est la manière la plus non intrusi

Boucle For avec restriction de temps d'exécution des étapes

inscaven Je veux faire une restriction sur le temps d'exécution pour chaque étape de la boucle for. Simplement, si l'étape ne s'est pas terminée en 10 secondes, allez-y next. Pour être plus précis, voici du code. myComplicatedFunction <- function(obj, ...) { <

Comportement étrange lors du débogage de Go avec GDB

Ethan Reesor: J'ai un programme Go que je débogue en utilisant GDB (également Eclipse / Goclipse, mais qui utilise GDB donc c'est pareil). Parfois, quand je le dis à GDB next, il agit comme je le lui ai dit continueou finish. C'est comme s'il manquait des info

Comportement imprévisible des étapes de fermeture de JavaFx

Lucifer uchiwa J'ai donc un programme basé sur Hydra. Une fenêtre apparaît, lorsque vous essayez de la fermer, elle se ferme mais deux autres fenêtres apparaissent à sa place. Il existe deux manières de fermer la fenêtre, soit en appuyant sur le bouton de ferm

Débogage des sous-processus Popen avec PyCharm

Ivan Gromov J'essaie de déboguer une application Python qui utilise des objets psutil.Popen. Lorsque je démarre un sous-processus, PyCharm remplace ma ligne de commande par ce qui suit: python -m pydevd.py --multiproc --client 127.0.0.1 --port 52581 --file <my

Débogage Pycharm à l'aide du docker avec des GPU

n1k31t4 Le but: Pour déboguer une application Python dans PyCharm, où j'ai défini l'interpréteur sur une image docker personnalisée, à l'aide de Tensorflow et nécessitant donc un GPU. Le problème est que la création de commandes de PyCharm n'offre pas un moyen