涼風コンピュータblog

涼風 ・Rubyist, RubyやRuby on Railsに詳しくなっていきたいです

テスト駆動開発

テスト駆動開発とはなにかを勉強しました

第2回 「テスト駆動開発」とは何か?

引用

TDD(テスト駆動開発)
* ステップ1:これから書く機能に対するテストを1つ書き,テストが失敗することを確認する(レッド)
* ステップ2:ステップ1のテストを通す最低限のコードを実装する(グリーン)
* ステップ3:リファクタリングを行う(リファクタリング)

1〜3をブラッシュアップされるまで繰り返します。 ポイントとしてはテストを全部書くのではなく、まずテストを1つ書くそうです。 リファクタリングでは重複したコードなどを直します