@634

テストから仕様を理解する

Advertisement

テストから仕様を理解する

単体テストを、仕様をすばやく理解するためのドキュメントとして利用する。
これにより、永続化処理やユーティリティーの動作などを、複雑なドキュメントを参照するよりもすばやく得ることができる。

クラスの設計書を開いて「nullが渡された場合、falseが返ります。」というような記述を探すよりも、そのクラスのテストコードから以下の一行を参照するほうが早い。
assertEquals(UtilClass.method(null), false)
仕様を詳細に理解することができる。また、あいまいさが含まれないため、誤解が生じる可能性が極めて低い。

これを踏まえて、テストの作成時にはドキュメントとしても利用されることを意識して、クリアなコードを記述すること。

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール