3 votes

PyCharm a dupliqué les assertions des tests py.test

Tout fonctionne bien avec PyCharm et pytest, sauf si j'ai des tests qui échouent, alors il duplique la sortie d'erreur :

entrer la description de l'image ici

Une des défaillances actuelles est celle en rouge et l'autre est en blanc. Cela est vraiment agaçant, et je n'ai trouvé aucun moyen de désactiver ce comportement.

Il y a une option pour désactiver l'enregistrement via py.test, cependant cela désactivera tout l'enregistrement.

Note : tout fonctionne comme prévu si j'exécute python -m pytest test.py.

3voto

Stephen Rauch Points 29619

Je pense que c'est une fonctionnalité et non un bug. Le niveau supérieur est émis pendant les tests, ce qui vous permet de revoir l'échec avant la fin des tests. La deuxième copie des résultats est le résumé qui supprime efficacement tout le texte montrant la progression des tests.

entrer la description de l'image ici

Vous pouvez facilement afficher seulement une partie de la sortie du test en cliquant sur la hiérarchie des tests :

entrer la description de l'image ici

2voto

BrianHVB Points 658

La sortie dupliquée peut être éliminée en exécutant pytest avec le paramètre -q ou --quiet.

Vous pouvez configurer le paramètre à appliquer à tous les tests pytest de PyCharm en le définissant dans Edition Configurations --> Modèles --> Python Tests --> pytest --> Arguments supplémentaires.

Cela appliquera ensuite ces arguments à toutes les nouvelles configurations d'exécution. Si vous avez une série de configurations d'exécution de test existantes, les supprimer toutes puis les régénérer en exécutant un test ou des tests en utilisant l'icône de la gouttière est le moyen le plus rapide de réinitialiser la sortie.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X