Skip to content
Latchkey

テスト分離 - CI/CD用語集の定義

テスト分離は、各テストがクリーンな状態から始まり、他のテストの結果に影響を与えないことを保証します。

テスト分離とは、各テストが他のテストに依存したり影響を与えたりせず、独立して実行されることを意味します。分離されたテストは任意の順序で、また並列に、干渉せずに実行できます。

分離は、共有状態のリセット、新しいfixtureの使用、グローバルな変更の回避によって達成されます。分離がないと、順序に依存しデバッグが困難な失敗が生じます。

CIでは

runner上でのテストの並列実行には強力な分離が必要です。データベースやグローバル変数を共有するテストは、並行実行時に断続的に失敗します。

関連ガイド