テストダブル
ソフトウェアテストにおいて、テスト対象が依存しているコンポーネントを置き換える代用品のこと。ダブルは代役、影武者を意味する。
テストダブル - Wikipedia
GerardMeszaros本の用語
https://martinfowler.com/articles/mocksArentStubs.html#ChoosingBetweenTheDifferences
https://ja.wikipedia.org/wiki/スタントダブル からきている
5つのdoubleを定義した
Dummy object
渡されるがつかわれないオブジェクト
テスト対象のパラメータを埋めるためにつくる
Fake object
実際に諒されるがショートカットを仕様
例:インメモリDBに入ったテスト用のデータ
StubとSpy
Mock
動作検証を主張する
モックとスタブの違い
ref.
StubとSpy
#ソフトウェアテスト