TDDについてのアウトプットを行います。
#TDDとは?
簡単に言うと、
####①テストコード ②実装、リファクタリングの順で多なっていく事
#なんで、先にテストコードを書くん?
####実装と修正のサイクルを定期的に行うため
その必要性は、常にエラーを意識しながら実装していくためです。
結果、その都度エラーを発見することができると言うことですね。
#どんな方法で行うん?
####①失敗のコードを書く
####②成功のコードを書く
####③リファクタリング
##失敗のコードを書く意味って何なのでしょうか?
####『エラーになると思っていたコードがエラーにならない!?』ってな事が起きないようにするためですね。
例えが合っているか怪しいですが、
(例)1+1=4とエラーコードを書きました。しかし、返ってきた答えがエラーではなく『成功』してしまう。ってな異常事態を防ぐためですね。
##成功のコードを書くときは?
この時に注意することは、最低限のコードでいいからテストを成功させる事。
消して整ったコードを書いて成功させなければならないと言うわけではないと言う事です。
#終わりに
最低限のアウトプットではありますが、ここからアップデートして行きます。