SYSTEM-3-4

クライテリア

テスト用データやスタブ/モックなどを整備し、テストを書きやすくするための環境整備をしているか。

タイプ

継続的インテグレーション

観点

プラクティス

用語解説

スタブ

スタブは、プログラムのモジュールをテストする際、そのモジュールが呼び出す下位モジュールの代わりに用意するモジュールのことです。 下位モジュールが未完成であっても代わりにスタブを用意することでテストが可能になります。インターフェース仕様は満たしているものの内部ロジックは実装されておらず固定の戻り値を返すだけの場合が多い。

モック

モックは、プログラムのモジュールをテストする際、そのモジュールの呼び出し方が正しいかを検証するために用意するモジュールのことです。呼び出されるモジュールが未完成であってもモックを用意することでモジュールが呼び出される際に適切な引数が使われているか、適切な回数呼び出されているか等を検証することができます。

参考資料