個人的メモ:Rails AntiPatterns(9)
最近仕事が忙しく読む速度が落ちがち。
CHAPTER7 Testing
AntiPattern: Lost in Isolation
- モックを使いすぎると改修の際にテストが漏れる事がある
- 特にモジュール間の結合点は今回の事象が起こりやすい
- ★あんまり理解出来てないが、前後の話を統合すると結合テスト以上の統合テストをする必要があると言っているように思える。
Solution: Watch Your Integration Points
- テストフレームワークにCucumberを使ってユーザーストーリの視点からのテストを行う
- ★Cucumberを後で調べる
- なおこの試みは既存のコードに対してやると、むしろ状況を悪化させる可能性がある。
AntiPattern: Mock Suffocation
- モックやスタブが多様されているプロジェクトは、その設計自体問題がある可能性がある。
Solution: Tell, Don’t Askの手前まで読了