【たんたいてすと(ゆにっとてすと)】
単体テスト(ユニットテスト) とは?
💡 部品の品質保証は、組み立て前に一個ずつ確かめるところから始まる
📌 このページのポイント
単体テストって、普通にプログラムを動かして確認するのとどう違うの?
手動で動かす確認は時間がかかるし、毎回同じ条件で試せないんだ。単体テストはコードで書いた検証を自動で何度でも実行できるから、変更のたびにすぐ確認できるよ。
「単体」ってことは、ひとつの関数だけ試すってこと?
モックって何?
TDDって聞いたことあるんだけど、単体テストと関係あるの?
単体テストを書くと何がうれしいの?
一番の利点は「安心してコードを変更できること」だよ。リファクタリングしたときにテストが通れば「壊していない」と確認できる。それと、バグを最小単位で発見できるから修正がとても楽になるんだよ。
まとめ:ざっくりこれだけ覚えればOK!
「単体テスト」って出てきたら「関数ひとつを単独でチェック」と思えればだいたいOK!
📖 おまけ:英語の意味
「Unit Testing」 = 単体テスト・ユニットテスト
💬 「Unit(単位・単体)」が語源で、コードの最小単位を個別にテストするという意味だよ