概要
JUnitに関する基礎情報
開発者
GoFの1人でもあるエーリヒ・ガンマとXPで知られるケント・ベック。
デザインパターン、UML、テスティングフレームワーク、XP・アジャイル、TDDなど
様々な分野で貢献しているシステム開発界の「巨人」。
彼らの肩の上に立つ(=巨人の肩の上に立つ)ことで、
良いシステム開発を行う近道を通ることが出来るはず。
メリット
・再テストが容易
・テストケースさえ作成すれば即実施可能
・テストコードがクラスの利用例になる=>コードリーディングをサポート
・回帰テスト容易
デメリット
・仕様変更時にテストコードの変更が必要
=>テスト駆動の視点ならむしろ自然。テストが仕様であるため。
・テストの作成に時間がかかる
=>手動テスト、回帰テストの手間を考えればお釣りが来るレベル