開発フェーズ(実装・単体テスト)まではリファクタリングできそうだけど、製品リリース後はハードル高い。
回帰テストは同じテストにパスしただけで、同一機能の保証は困難なので