スタブ - CI/CD用語集の定義
スタブは定型の戻り値を提供し、テスト対象のコードが予測可能な依存先を見られるようにします。
スタブは、独自のロジックを持たず、呼び出しに対して事前定義された応答を返すテストダブルです。テストが依存先の返す内容を制御できるようにします。
スタブは状態ベースのヘルパーです。入力を提供しますが、どのように呼び出されたかは検証しません。テスト対象のコードで特定の経路(エラー応答、空のリスト)を強制するために使います。
使いどころ
依存先に値を返させるだけでよい場合にスタブを使います。特定の方法で呼び出されたことをアサートする必要がある場合は、代わりにモックまたはspyを使います。
関連ガイド
Mock Object - CI/CD Glossary DefinitionMock Object: A mock object is a test double preprogrammed with expectations about the calls it should receive…
Spy - CI/CD Glossary DefinitionSpy: A spy is a test double that wraps a real or fake object and records information about how it was called,…
Fake - CI/CD Glossary DefinitionFake: A fake is a test double with a working but simplified implementation, such as an in-memory database ins…