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`.


9
Comment affirmer correctement qu'une exception est levée dans Pytest?
Code: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) Production: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …


3
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 définir les fixations que j'injecte dans mes …
218 python  testing  pytest 

8
Existe-t-il un moyen de spécifier les tests pytest à exécuter à partir d'un fichier?
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 …
190 python  pytest 

6
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: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) …

11
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 …
163 python  pycharm  pytest 

7
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) == i_return_tuple_of_two_floats()


28
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?). …
115 python  import  pytest 

6
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 d'objet …
114 python  fixtures  pytest 



5
Comment supprimer les avertissements d'obsolescence internes de py.test
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 …
94 python  pytest 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.