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