私はphpにレガシーコードベースを持っており、Python(新しいコードベース)にいくつかのアプリケーションがあります。レガシー部分を新しいコードベース/言語に移行しようとしています。現在、コードが正常に移行されたことを検証および検証するために回帰テスト (レガシー コードが一度処理されたリンクに手動でアクセスすることを意味します) の使用しか考えられません。ただし、私は単体テストの大ファンであり、より高いレベルで単体テストを適用できるかどうかを知りたいと思っています。したがって、私のテストは php/python レベルより上に位置し、その下のレベルの詳細を認識しません。例として、php が GET リクエストを処理したことがある場合が挙げられます。GET 要求への応答を検証するために、アプリケーション レベルの上に単体テストをコーディングします。次に、php コードを python コードと交換し、成功するまでテストを中断します。私がやろうとしているのは、アプリケーション レベルよりも高いレベルでインターフェイスを定義し、そのインターフェイスを使用して単体テストを行うことだと思います。これは可能ですか?または私は間違った木を吠えていますか?