レベルが違いすぎるのかな?
なんでこんな基本的なことが分かってないんだろw

設計 → テストコード作成 → コード作成 → (必要ならリファクタリング →) リリース

↓ 数週間〜ヶ月後、仕様変更発生

再設計 → テストコード修正 → コード修正 → (必要ならリファクタリング →) リリース

※仕様変更があったら当然テストコードを変更するが、新しい設計に対応しやすいように
テストコード修正前に、コードのファクタリングを行うこともある。


だろ。