>ただcakephp1が2になったりするとテストも書き直しだよね。

いきなりスパン長い話になってね?

ビジネスロジックまで全部変わるわけじゃないんだからテストコードも一部はそのまま使えるでしょ
テストコードまったくなしに書きなおすよりはいくらか書きやすいと思う