2008-10-07 18. My Test Code is in the way - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC) study WEwLC Working Effectively With Legacy Codeの 18章 My Test Code is in the way。 マインドマップから再構成したまとめ テストコードが邪魔だよ テストコードが邪魔だよ ルールを決めて快適にしよう ルール クラス命名規則(例:DBEngine) DBEngineTest (テストは DBEngine のファイルとすぐ近くになるように) FakeDBEngine (Fake は Fake で固まるように) TestingDBEngine (テストのためのサブクラスなど) テストの配置方法 コードとテストは同じディレクトリが良いよ 感情的には別ディレクトリにしたいだろうけど コードとテストコードの行き来のコストやストレスは馬鹿に出来ないよ ディレクトリが違うと面倒 所感 コードとテストコードを別ディレクトリに配置することのコストに関する話は目から鱗 命名規則を決めて快適にしようというのも良い リンク 一人読書会 - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)