플래키 pytest 케이스 자동 재실행 (제한된 재시도 규칙 사용) - pytest-rerunfailures로 간헐적 실패로 인한 병합 차단 방지
pytest 실행에 제어된 재시도를 추가하여 에이전트가 플래키 테스트를 처리하고, 전체 스위트를 수동으로 재실행하지 않고도 최종 실패를 보고할 수 있도록 합니다.
전제 조건
Python, pytest, pytest-rerunfailures 플러그인
설치
환경에 맞는 업스트림 설치 또는 설정 경로를 사용하세요:
- $ pip install pytest-rerunfailures
업스트림의 요구 사항 및 주의 사항:
- :target: https://pypi.python.org/pypi/pytest-rerunfailures/
- pytest-rerunfailures를 사용하려면 다음 전제 조건이 필요합니다:
- Python 3.10+ 또는 PyPy3
기본 사용법 또는 시작 참고 사항:
-
pytest 8.1 이상
-
이 플러그인은 다음과 같은 선택적 설정으로 하드 크래시에서 복구할 수 있습니다:
-
업스트림 문서에서 추출: https://raw.githubusercontent.com/pytest-dev/pytest-rerunfailures/HEAD/README.rst