ティアダウン - CI/CD用語集の定義
ティアダウンは各テストの後に実行され、副作用を元に戻して環境をクリーンな状態に戻します。
ティアダウンは、接続のクローズ、一時ファイルの削除、トランザクションのロールバックなど、リソースを解放し状態をリセットするためにテストの後に実行されるクリーンアップフェーズです。
ティアダウンはセットアップの対となるものです。省略するとリソースが漏れ、実行の後半で断続的な失敗として現れるテスト汚染を引き起こします。
フレームワークのサポート
フレームワークは、テストが失敗してもクリーンアップが確実に実行されるように、afterEach、tearDown、pytestのfixtureファイナライザといったフックを提供します。
関連ガイド
Setup - CI/CD Glossary DefinitionSetup: Setup is the phase that runs before a test to prepare the state it needs, such as creating objects, se…
Test Fixture - CI/CD Glossary DefinitionTest Fixture: A test fixture is the fixed baseline state and data a test needs to run reliably, such as a see…
Test Pollution - CI/CD Glossary DefinitionTest Pollution: Test pollution occurs when one test leaves behind state (files, database rows, global variabl…