Automatically rerun flaky pytest cases with bounded retry rules before intermittent failures block merges with pytest-rerunfailures
Add controlled retries to pytest runs so agents can contain flaky tests and report final failures without rerunning whole suites by hand.
Prerequisites
Python, pytest, and the pytest-rerunfailures plugin
Installation
Use the upstream install or setup path that matches your environment:
- $ pip install pytest-rerunfailures
Requirements and caveats from upstream:
- :target: https://pypi.python.org/pypi/pytest-rerunfailures/
- You will need the following prerequisites in order to use pytest-rerunfailures:
- Python 3.10+ or PyPy3
Basic usage or getting-started notes:
-
pytest 8.1 or newer
-
This plugin can recover from a hard crash with the following optional
-
Extracted from upstream docs: https://raw.githubusercontent.com/pytest-dev/pytest-rerunfailures/HEAD/README.rst