「いいコードを書けるようになりたい?3回リファクタリングしてやっとかけるようになるよ」的なことを言われたことがあります。
いいコードを書くには多くの場合リファクタリングが不可欠ですが、そのコードが本番で動いていると、修正するには当然リスクが伴います。
今回は過去の自分が書いたコードをリファクタリングする際に、テストコードがどのように役立ったのか・どのようなテストがあると(あって)よかったのかを事例をもとに解説します。
ターゲット:
あなたは、そのテストコードを信じ、リファクタリングの世界にダイブできますか?