Réexécution automatique des tests pytest instables avec des règles de reprise limitées avant que les échecs intermittents ne bloquent les fusions avec pytest-rerunfailures
Ajoutez des reprises contrôlées aux exécutions pytest pour que les agents puissent gérer les tests instables et signaler les échecs finaux sans avoir à réexécuter l'ensemble des suites manuellement.
Prérequis
Python, pytest et le plugin pytest-rerunfailures
Installation
Utilisez la méthode d'installation en amont ou la configuration adaptée à votre environnement :
- $ pip install pytest-rerunfailures
Exigences et mises en garde de la source amont :
- :cible: https://pypi.python.org/pypi/pytest-rerunfailures/
- Vous aurez besoin des prérequis suivants pour utiliser pytest-rerunfailures :
- Python 3.10+ ou PyPy3
Notes d'utilisation de base ou de démarrage :
-
pytest 8.1 ou plus récent
-
Ce plugin peut récupérer après un crash dur avec les options facultatives suivantes
-
Extrait de la documentation amont : https://raw.githubusercontent.com/pytest-dev/pytest-rerunfailures/HEAD/README.rst