2011/9/15


<メソッド化をしてリファクタリング
データ処理をするためのソースコードは基本的にmodel内にメソッドとしてコーディングする。しかし、プログラミング初心者はいきなりmodel内にメソッドを書くのはなかなか難しいので、まずはcontroller内にコーディングするのでよい。初回のコーディングからリファクタリングまでの手順を整理すると、
1. controller内でメソッド化できる箇所をmodelにそのままメソッドとして抜き出す
2. 画面が動くことを確認
3. model内のメソッドに対するテストコードを書く(rspec
4. 画面が動くことを確認
5. model内のメソッドをリファクタリング(テストが通るたびにcommitするのがよい)

<今日の学び>
・テストコードには、呼び出す値と戻り値を書く
・テストは頻繁に行う


Remove all ads