テストダブル - CI/CD用語集の定義
テストダブルは、テスト中に実際の依存関係を置き換える代役オブジェクトです。標準的な5種類は dummy、stub、spy、mock、fake です。
5つの種類
| ダブル | 目的 |
|---|---|
| Dummy | 渡されるが決して使われず、パラメータを埋めるだけ |
| Stub | 呼び出しに対して定型の応答を返す |
| Spy | 呼び出され方も記録する stub |
| Mock | 検証する期待値があらかじめ設定されている |
| Fake | 動作するが簡略化された実装 |
関連ガイド
Mock Object - CI/CD Glossary DefinitionMock Object: A mock object is a test double pre-programmed with expectations about which calls it should rece…
Stub - CI/CD Glossary DefinitionStub: A stub is a test double that returns fixed, canned responses to calls made during a test, letting you c…
Unit Test - CI/CD Glossary DefinitionUnit Test: A unit test verifies a single function, method, or class in isolation, with its collaborators repl…