スタブとドライバとモックの違い

スタブの対義語はドライバだと思うが、
スタブの類義語としてモックが取り上げられると、
スタブの対義語がモックだと勘違いしてしまう…。

(視点によっては間違いではないが、
それはスタブとドライバの関係が見えている場合に限る)ので、
こんな記事を書いてみた。

※モジュールの概念は網羅的に押さえないと書き手の意味がとれなくなる。

※知識は体系的に得るべきである。

日本語で簡単に説明すると以下のようになる(暫定)


・スタブ:仲介役の部品。

・モック:スタブに加えインターフェースも定義された部品。
 ユニットテストがしやすいものとして、スタブとは区別される。

・ドライバ:呼び出す部品。

したがって、

スタブ⇔ドライバ

スタブ⇔モック

だし、

モック≠ドライバ

スタブ+ドライバ≠モック
ただし、モックは本来の意味通り模型という意味もあるので、
文脈によってはスタブ+ドライバ=モックと言えなくもない。

※検索から入ってくる人がいるので追記しました(2014/04/23)

(Visited 116 times, 4 visits today)
このエントリーをはてなブックマークに追加
このエントリーを Google ブックマーク に追加
[`yahoo` not found]
[`livedoor` not found]

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload CAPTCHA.