せてぃーずノート

Javaのイベント参加レポートとかを書いたりします。

【JUnit】テストメソッドの名づけ方

実践テスト駆動開発の教え。

ユニットテストは振る舞いをテストするもの。 メソッドをテストするものではなない。 そのため「どの振る舞いをテストしているか」わかるようにしないといけない。

例えば大手SIerの大好きな「命名規約」などで、 test+メソッド名+連番みたいな名づけ方は厳禁。 後で見た時に絶対何かわからなくなる。 テストコードからやっていることはわかるが、その目的がわからない。

だからきちんとテストの目的がわかるようにする。 日本だけでいいなら、JUnit本であるような日本語メソッドが楽です。