ユニットテストはプログラムの小さな部分を単独で確認します。大きな料理に使う前に、キッチンスケールで材料一つの分量を確かめるようなものです。

たとえば価格計算関数に二つの数値を渡し、期待した合計が返るか確認できます。失敗したとき、アプリ全体だけをテストするより問題を見つけやすくなります。

ユニットテストは速く、対象が絞られていますが、すべての部分が連携することまでは示せません。画面やサービス間の全体的な流れを確かめるテストも役立ちます。