新しい機能を実装したいとき…
* railsだと、gemのFactory Girlって機能が便利
1.まず、rails gで新機能をつくる
2.開発用のシードデータを準備
3.テストスクリプトを書いてテスト
- 機能の「抜け」をテストするので、最初はテストが失敗するのが正しい
- 成功してしまった場合は、テストスクリプトがうまく書けていないってこと。
- 正常に失敗したら、エラー症状を調べる。
4.テストが成功するように、機能を実装する(コーディング)
- 今度は上記テストが必ず通るように実装
5.リファクタリング
- 上記コーディングを綺麗にする。
- 「テストが通る」ことを維持したまま修正していくので、大幅修正でも安全に作業できる。