- 352 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 22:21:37.94 ID:4VbjelCP.net]
- >>337
テストのリファクタリングはするぞ? というか、テストコードが正しく動くかどうやって確かめると思ってるんだ? テストコードのテストを書く?そんなことを言い出す馬鹿が本当に居るから困りものだがw テストコードはテストコードでテストしない。その代わりにテストコードは人間が目視で読む。 テストコードというのは基本的に、○○をしたら××になる。というシンプルな 形式になるので、ちゃんとしたテストコードであれば可読性は高く目視で読んでも 負担にならない。というか負担にならないようすることが必須。 最初からシンプルにかけていればテストコードもこれ以上リファクタリングすることもないが、 そうでなければ、テストコードであってもリファクタリングする。 通常のコードは仕様変更によって設計変更がありえるから、リファクタリングすることで 実装を変化させることが有るのだが、テストコードではシンプルにする以外のリファクタリングは必要ない。 仕様変更があれば消すだけ。ここに通常のリファクタリングとテストコードのリファクタリングの違いが有る。
|

|