開発手法・設計

テストダブル

日本語

概要

テスト対象が依存する外部の要素を、テスト用に用意した代役に置き換える技術の総称。

詳細

Test Doubleと呼ばれ、映画の「スタント・ダブル」に由来する名称。値を返すだけの「スタブ」、呼び出されたかどうかを記録する「モック」など、置き換え方によっていくつかの種類に分類される。外部APIやデータベースに依存する処理を、それらを起動せずに高速・安定してテストするために使われる。

プログラミングの他の用語