【てすとだぶる】
テストダブル とは?
💡 映画のスタントマンのように、本番コードの「代役」を務めるテスト用の偽物たち
📌 このページのポイント
テストダブルってモックのことじゃないの?
それぞれどう違うの?
全部モックって呼んじゃダメなの?
テストダブルを使いすぎるとよくないって聞いたけど?
フェイクってどんなときに使うの?
たとえばインメモリデータベースがフェイクの典型だよ。本物のDBの代わりにメモリ上で動く簡易版を使うことで、テストが高速になる。Repositoryパターンと相性が良いんだ
📖 おまけ:英語の意味
「Test Double」 = テストの代役
💬 映画の「スタントダブル(代役)」が語源だよ。Gerard Meszarosが著書『xUnit Test Patterns』で定義したんだ