技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

単体テストコードの書きやすい設計入門

というようなドキュメントを github で書いたので、メモ

StudyDocs/RefactorForUnitTest.md at feature/RefactorExample · Sunao-Yoshii/StudyDocs · GitHub

結論だけ書くと

  • オブジェクト依存は、置き換え可能なようにしよう。
  • オブジェクト変数は極力書き換えない、書き換えるならそうした処理は局所化する。
  • メソッドの機能は小さく単純なほどテストしやすい。

テストコードの工数見積もりを大きく見積もる人はこれを意識してみよう。
設計する権限が無い人にはスマン、それは無理だ(汗