テストフィクスチャ (Test Fixture) - CI/CD用語集の定義
test fixture は、テストが一貫した結果を生むために依存する、準備された文脈 (データ、オブジェクト、環境) です。
テストフィクスチャ (Test Fixture) は、テストが信頼して実行するために必要な固定された基準状態とデータで、投入済みのデータベース、サンプルファイル、設定済みのオブジェクトなどです。fixture はテストを再現可能にします。
fixture は setup 中に作成され、teardown 中に破棄されます。pytest や JUnit のような framework は、テスト間で setup を共有するための第一級の fixture サポートを提供します。
CI での扱い
共有の fixture はスイートを高速化しますが、テスト間の結合を持ち込むことがあります。順序に依存する失敗を避けるため、可変な 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…
Teardown - CI/CD Glossary DefinitionTeardown: Teardown is the cleanup phase that runs after a test to release resources and reset state, such as…
Test Isolation - CI/CD Glossary DefinitionTest Isolation: Test isolation means each test runs independently, without depending on or affecting other te…