Parfois, je veux simplement insérer des instructions d'impression dans mon code et voir ce qui est imprimé lorsque je l'exerce. Ma façon habituelle de "faire de l'exercice" est avec les tests de pytest existants. Mais lorsque je les exécute, je ne semble pas voir de sortie standard (au moins depuis …
J'ai utilisé easy_install pour installer pytest sur un mac et j'ai commencé à écrire des tests pour un projet avec une structure de fichiers comme ceci: repo/ repo/app.py repo/settings.py repo/models.py repo/tests/ repo/tests/test_app.py exécuter py.testdans le répertoire repo, tout se comporte comme vous vous en doutez mais quand j'essaye la même …
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 définir les fixations que j'injecte dans mes …
Existe-t-il un moyen de sélectionner des pytesttests à exécuter à partir d'un fichier? Par exemple, un fichier foo.txtcontenant une liste de tests à exécuter: tests_directory/foo.py::test_001 tests_directory/bar.py::test_some_other_test Ou existe-t-il un moyen de sélectionner plusieurs tests, n'ayant pas de modèle commun dans le nom du test, à partir de différents répertoires avec …
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: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) …
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 …
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) == i_return_tuple_of_two_floats()
J'exécute des tests unitaires sur un serveur CI en utilisant py.test. Les tests utilisent des ressources externes récupérées sur le réseau. Parfois, le test runner prend trop de temps, ce qui entraîne son abandon. Je ne peux pas répéter les problèmes localement. Existe-t-il un moyen de faire en sorte que …
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?). …
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 d'objet …
J'utilise du sélénium pour des tests de bout en bout et je ne sais pas comment l'utiliser setup_classet les teardown_classméthodes. Je dois configurer le navigateur dans la setup_classméthode, puis effectuer un tas de tests définis comme méthodes de classe et enfin quitter le navigateur dans la teardown_classméthode. Mais logiquement, cela …
J'utilise pytest pour ma suite de tests. Tout en attrapant des bogues dans des tests inter-composants complexes, je voudrais placer import ipdb; ipdb.set_trace()au milieu de mon code pour me permettre de le déboguer. Cependant, comme pytest intercepte sys.stdin / sys.stdout, ipdb échoue. Comment puis-je utiliser ipdb tout en testant avec …
Existe-t-il un moyen de supprimer les avertissements de dépréciation internes du pytest? Contexte: je cherche à évaluer la difficulté de porter une suite de tests de nosevers pytest. La suite est assez grande et utilise beaucoup nose-style yieldgénérateurs de test basés. Je voudrais d'abord m'assurer que les tests existants réussissent …
Comment vous moquez-vous d'une propriété en lecture seule avec une simulation ? J'ai essayé: setattr(obj.__class__, 'property_to_be_mocked', mock.Mock()) mais le problème est qu'il s'applique ensuite à toutes les instances de la classe ... ce qui rompt mes tests. Avez-vous une autre idée? Je ne veux pas me moquer de l'objet complet, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.