オブジェクト指向システムの設計 170 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0345デフォルトの名無しさん
2016/06/03(金) 22:21:37.94ID:4VbjelCPテストのリファクタリングはするぞ?
というか、テストコードが正しく動くかどうやって確かめると思ってるんだ?
テストコードのテストを書く?そんなことを言い出す馬鹿が本当に居るから困りものだがw
テストコードはテストコードでテストしない。その代わりにテストコードは人間が目視で読む。
テストコードというのは基本的に、○○をしたら××になる。というシンプルな
形式になるので、ちゃんとしたテストコードであれば可読性は高く目視で読んでも
負担にならない。というか負担にならないようすることが必須。
最初からシンプルにかけていればテストコードもこれ以上リファクタリングすることもないが、
そうでなければ、テストコードであってもリファクタリングする。
通常のコードは仕様変更によって設計変更がありえるから、リファクタリングすることで
実装を変化させることが有るのだが、テストコードではシンプルにする以外のリファクタリングは必要ない。
仕様変更があれば消すだけ。ここに通常のリファクタリングとテストコードのリファクタリングの違いが有る。
■ このスレッドは過去ログ倉庫に格納されています