テストのモックとか

説明
テストダブル Test Double。テスト対象が依存しているコンポーネントを置き換える代用品のこと。 Doubleには代役・影武者などの意味がある。モックやスタブなどを総称した大きな集まりを指している。
テストスタブ テスト対象に間接的な入力を提供するために使う。
テストスパイ テスト対象からの間接的な出力を検証するために使う。出力を記録しておき、テスト実行後に値を取り出して検証などを行う。
モックオブジェクト テスト対象からの間接的な出力を検証するために使う。テストの実行前にあらかじめ期待する結果を設定しておく。
フェイクオブジェクト 実際のオブジェクトに近い働きをするが、より単純な実装を使う。
ダミーオブジェクト テスト対象がパラメーターを必要としているが、そのパラメーターが利用されない場合に渡すオブジェクト。

※モックオブジェクト、テストスパイはテストスタブの機能を含んでいる。