「テスト駆動開発入門」という本があります。ケント・ベックという XP プログラミングなどで有名な人が書いた本で、その題名のとおり、テストを先に書く開発のやり方について解説した本です。 中身を見てみるとわかりますが、本当に文字通りテストを先に書きます。ですから、最初は通らないわけです。 カンタンな要件を満たすテストを作成する → そのテストを通るような実装を作成する → さらに進んだ(でもカンタンな)要件を満たすテストを作成する → そのテスト通る実装を作る、といったように、まさしく「テスト」によって「駆動」される開発手法というわけですね。 本にはかなり簡略化された形でしか書かれていないため、実際やってみたのが以下の紹介です。 テストのためのツールである JUnit のバージョンが 3.x から 4.x に変わっているので、テストの書き方もそれにあわせて書き換えています。 開発環境は、表題に