Bonjour, j'ai l'architecture de projet suivante, j'utilise du sélénium avec pytest
La commande que j'utilise est: (venv) C: \ Users \ Mike \ PycharmProjects \ UI_Selenium_Framework> pytest test_logib_logout.py J'obtiens ERREUR: fichier non trouvé: test_login_logout.py
Et quand j'exécute (venv) C: \ Users \ Mike \ PycharmProjects \ UI_Selenium_Framework> pytest pytest découvre tous les tests dans "\ tests" et l'exécute avec succès
3 Réponses :
Vous devez exécuter pytest tests\test_login_logout.py
. Vous devez spécifier le chemin complet du répertoire de travail actuel, qui est C:\Users\Mike\PycharmProjects\UI_Selenium_Framework
dans votre cas.
Notez que vous pouvez également utiliser le module unittest de Python: python3 -m unittest discover tests
Le moyen le plus simple est d'ouvrir le terminal dans le dossier où les fichiers pytest sont enregistrés et d'exécuter la commande.
Dans votre cas, la commande devrait ressembler à ceci:
(venv) C:\Users\Mike\PycharmProjects\UI_Selenium_Framework\tests> pytest test_logib_logout.py
Vous pouvez également générer un rapport html (si vous avez installé le plugin pytest-html
) en exécutant la commande pytest test_logib_logout.py --html=testreport.html
Une autre option utilise '-k'
(venv) C:\Users\Mike\PycharmProjects\UI_Selenium_Framework> pytest -k test_login_logout.py