そんな大げさなもんじゃないけどね。
だいたいフレームワークっていうのはコントローラの
フレームワークであることがほとんど。

そしてコアの部分はCLIからでもテスト可能に作るだろ?
CLIからテスト可能ってことはコントローラを介さない。

そうすると、自然とフレームワークと分離できるよ。
フレームワークと分離できないのはコントローラにべったりコード書いてる
いわゆるFATコントローラになっている。