10. I Can't Run This Method in a Test Harness - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)
Working Effectively With Legacy Codeの 10章 I Can't Run This Method in a Test Harness
マインドマップから再構成したまとめ
メソッドがテストできない
- メソッドが private だ。
- protected にして継承しテスト
- テストから検知不能の副作用がある
- 「安全」ファーストでメソッドをツールで extract する。その後コードをきれいにする
所感
- private -> protected は知らなかった
- Safety first も好き