Questions marquées «pytest»

Test simple et puissant sans passe-partout avec Python. Veuillez également ajouter la balise `python` pour les questions marquées avec` pytest`.

218
Dans pytest, à quoi sert les fichiers conftest.py?

J'ai découvert récemment pytest. Ça a l'air génial. Cependant, je pense que la documentation pourrait être meilleure. J'essaie de comprendre à quoi conftest.pyservent les fichiers. Dans ma suite de tests (actuellement petite), j'ai un conftest.pyfichier à la racine du projet. Je l'utilise pour...

175
Comment imprimer sur console dans pytest?

J'essaye d'utiliser TDD (développement piloté par les tests) avec pytest. pytestne sera pas printà la console lorsque je l'utilise print. J'utilise pytest my_tests.pypour l'exécuter. Le documentationsemble dire que cela devrait fonctionner par défaut: http://pytest.org/latest/capture.html Mais:...

163
Comment configurer PyCharm pour exécuter des tests py.test?

Je veux commencer à écrire des tests unitaires pour mon code Python, et le framework py.test semble être un meilleur pari que unittest fourni par Python . J'ai donc ajouté un répertoire "tests" à mon projet, et y ai ajouté test_sample.py . Maintenant, je veux configurer PyCharm pour exécuter tous...

145
pytest: affirmer presque égal

Comment faire assert almost equalavec py.test pour les flotteurs sans recourir à quelque chose comme: assert x - 0.00001 <= y <= x + 0.00001 Plus précisément il sera utile de connaître une solution soignée pour comparer rapidement des paires de flotteurs, sans les déballer: assert (1.32, 2.4)...

115
pytest ne peut pas importer le module alors que python peut

Je travaille sur un package en Python. J'utilise virtualenv. J'ai défini le chemin vers la racine du module dans un chemin .pth dans mon virtualenv, afin de pouvoir importer les modules du package tout en développant le code et faire des tests (Question 1: est-ce une bonne façon de faire?). Cela...

114
Passer un paramètre à une fonction de fixation

J'utilise py.test pour tester du code DLL enveloppé dans une classe python MyTester. À des fins de validation, je dois enregistrer certaines données de test pendant les tests et faire plus de traitement par la suite. Comme j'ai de nombreux fichiers de test _..., je souhaite réutiliser la création...

90
Journalisation dans les tests pytest

Je voudrais mettre quelques instructions de journalisation dans la fonction de test pour examiner certaines variables d'état. J'ai l'extrait de code suivant: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger = logging.getLogger()