不安定な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