Test Double
テスト
の対象が依存している
コンポーネント
を置き換え,
間接入力
と
間接出力
の
可視化
や
制御
を行う.
以下の5種類がある
スタブ
:
間接入力
を与える
スパイ
:
間接出力
を
検証
する
モック
:
オブジェクト
自身が
間接出力
を
検証
する
フェイク
: 実際の
コンポーネント
に非常に近い振る舞いをする
Test Double
ダミー
: なんの挙動もしない埋め合わせの
オブジェクト