【ゆにっとてすと】
ユニットテスト とは?
💡 コードの「部品検査」を自動化する
📌 このページのポイント
- Jest(JavaScript)、pytest(Python)、JUnit(Java)が代表的
- 1つの関数・メソッドに対して期待する入出力を検証
- CI/CDパイプラインに組み込んで変更のたびに自動実行
- テスト駆動開発(TDD)ではテストを先に書く
なんでテストを書くの?
何をテストすべき?
①正常系(期待通りの入力で期待通りの出力か)、②境界値(0、空文字、最大値、最小値)、③異常系(不正な入力でエラーが出るか)。100%のカバレッジを目指す必要はなく、ビジネスロジックの核心部分を重点的にテストするのが効率的だよ
モックって何?
TDDって何?
まとめ:ざっくりこれだけ覚えればOK!
「ユニットテスト」って出てきたら「関数レベルの自動テスト」と思えればだいたいOK!
📖 おまけ:英語の意味
「Unit Test」 = 単体テスト
💬 Unit(最小単位)のTest(テスト)。プログラムの最小部品を1つずつ検証するよ