Dans pytest, qu'est-ce que l'utilisation de conftest.py fichiers?

J'ai récemment découvert pytest. Il semble grand. Cependant, je ressens de la documentation pourrait être mieux.

J'essaie de comprendre ce que conftest.py fichiers sont destinés à être utilisés pour.

Dans mon (actuellement petit) test de suite j'ai un conftest.py fichier à la racine du projet. Je l'utilise pour définir les appareils que j'ai injecter dans mes tests.

J'ai deux questions:

  1. Est-ce la bonne utilisation de conftest.py? A-t-elle d'autres utilisations?
  2. Puis-je avoir plus d'un conftest.py fichier? Quand aurais-je envie de faire? Des exemples seront appréciées.

Plus généralement, comment pouvez-vous définir le but et l'utilisation correcte de conftest.py fichier(s) dans un py.test de la suite de tests?

  • Vous m'avez eu à It seems great. However, I feel the documentation could be better.
InformationsquelleAutor Aviv Cohn | 2015-12-25