【ジェイユニット】
JUnit とは?
💡 Javaプログラムの「健康診断」を自動でやってくれるお医者さん
📌 このページのポイント
JUnitってどういうものなの?
テストって手動でやればいいんじゃないの?
小さなプログラムならそれでもいいけど、何千もの機能があるシステムだと、全部手動で確認するのは現実的じゃないよね。JUnitなら何百ものテストを数秒で実行できるんだ
どうやってテストを書くの?
JUnit 4とJUnit 5って何が違うの?
JUnit 5はJupiterという新しいエンジンを搭載していて、@ParameterizedTestで同じテストを異なるデータで繰り返し実行したり、@Nestedでテストを階層構造にまとめたりできるようになったんだ。拡張機能の仕組みも大きく改善されたよ
実はJUnitってxUnitファミリーの元祖なの?
まとめ:ざっくりこれだけ覚えればOK!
「JUnit」って出てきたら「Javaの自動テストツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「JUnit」 = Javaユニットテスト
💬 「J」はJava、「Unit」は単体テストのこと。Kent BeckとErich Gammaが飛行機の中で作ったという伝説があるよ