アジャイル現場での開発
- テストコードがあるので安心
- 他のメンバーが書いたコードの意味を把握しやすい
- 考慮漏れにはやっぱりバグ
- どこに何書くかをパターン化する
- Testの虎の巻
- DBは$testで設定する
- 関連は自分でセットする
- 名前付け重要
- fixture(テスト情報が自動投入)に注意
- コンポーネントは自分でセット
- 独自FormHelperは初期化が複雑
- 計算結果はassertidensial
- shellテストの決まり
- コントローラーにロジックを書かない
- WebAPIのチェック
- WebTestCaseでのチェック
- Mockは積極的に使おう
- 面倒がらずにテストを書こう
- 初期化に罠が多いので注意
- テスト工数が伸びるのでは?→ケースバイケース
- 具体的には→倍かかってもやる価値があるのでは?→ボリュームがないと回収できないのでは?→ライフサイクルが短いと意味がないかも?