テスト駆動開発

「テスト駆動開発」

本書ではテスト駆動開発のゴールは
「動作するきれいなコード」であると述べている。
では、どうすれば動作するきれいなコードにたどり着けるのだろうか。

テスト駆動開発の2つのルール
・自動化されたテストが失敗したときのみ、新しいコードを書く
・重複を除去する
著者は「テスト駆動開発は、プログラミン中の不安をコントロールする手法で、
テスト駆動開発を学んだ多くの人は
プログラミングの習慣ががらりと変わってしまう。」という。

本書は3部構成になっている。
第1部「多国通貨」
 テスト駆動開発で書かれた典型的なモデルのコードを提示している。
 テストをコードより先に書き、設計を有機的に成長させる方法を学ぶ。
第2部 「xUnit」
 リフレクションや例外のテスト方法を、自動テストのフレームワークを実際に開発しながら学ぶ。
 テストツール「xUnit」のアーキテクチャの説明も行う。
第3部 「テスト駆動開発のパターン」
 どのようなテストを書くかの判断に関するパターン、xUnitを使用したテストの書き方のパターン、 選りすぐりのデザインパターとリファクタリングを紹介する

タイトルとURLをコピーしました