Skip to content
Latchkey

Test Sharding - CI/CD用語集の定義

test sharding は、単一のテストスイートを独立したサブセット (shard) に分割し、複数のマシンやjobで並列に実行してから結果を結合します。shard数にほぼ比例して、実時間のテスト時間を削減します。

GitHub Actionsでは

matrixが各jobにshardのインデックスと総数を渡し、test runner (Jest、Playwright、プラグイン付きのpytest) が自身の担当分を選択します。最後のfan-in jobがレポートをマージし、結合されたstatusを報告します。

関連ガイド