より高速なテストを 実際に信頼できる
変更の影響を受けるテストのみを実行し、不安定なテストを自動的にフラグ付けすることで、ビルドの成功が真の意味での成功を意味するようにします。
ドキュメントを読むより高速なテストで、予期せぬ事態を減らす
不要なテストをスキップし、残りを効率的に分散実行。ビルトインの分析機能でテストスイートの健全性を維持します。
変更部分のみを実行
実行不要なテストはスキップします。Tuistはプロジェクトのハッシュ値を使用して前回成功した実行からの変更点を特定し、影響を受けるテストのみを実行します。
テストを賢く分割
大規模なテストスイートを複数のCIランナーで実行しても、特定のシャードが遅くなることはありません。Tuistは過去のテスト実行時間を利用して負荷を分散し、各ランナーがほぼ同時に完了するように調整します。
ボトルネックを把握
時間の経過に伴うテストパフォーマンスを追跡し、低速なテストを発見。CIログを掘り返さずに失敗した実行の原因を把握できます。
不安定なテストがCIをブロックするのを防止
不安定なテストを自動検出し、経時的に追跡して隔離することで、修正中に信頼性の低いテストが CI をブロックし続けるのを防ぎます。