単体テストコードの書きやすい設計入門
というようなドキュメントを github で書いたので、メモ
StudyDocs/RefactorForUnitTest.md at feature/RefactorExample · Sunao-Yoshii/StudyDocs · GitHub
結論だけ書くと
- オブジェクト依存は、置き換え可能なようにしよう。
- オブジェクト変数は極力書き換えない、書き換えるならそうした処理は局所化する。
- メソッドの機能は小さく単純なほどテストしやすい。
テストコードの工数見積もりを大きく見積もる人はこれを意識してみよう。
設計する権限が無い人にはスマン、それは無理だ(汗