コンテンツにスキップ

正確性を検証して更なるエンドポイントを追加する

9. 正確性を検証する

すべてのエンドポイントを C# で実装し Python テストが通ったら、ファイル全体のレビューを Copilot に依頼しましょう。潜在的な問題やパフォーマンスの課題を洗い出してもらいます。たとえば、エンドポイントを呼び出すたびにファイルをデシリアライズしている場合、それはパフォーマンス上の問題です。Copilot に特定してもらいましょう。

ヒント

プロンプト (Agent モード)

Program.cs ファイルに潜在的な問題がないか確認してください。
特に、冗長なコードや不要な処理をしているコードに興味があります。
コードの変更はしないでください。説明だけお願いします。

10. 新しいエンドポイントとテストを追加する

Python プロジェクトと C# プロジェクトの 1:1 の対応が完成しました。次は新しいエンドポイントとテストを追加してみましょう。たとえば /countries/{country} エンドポイントです。このエンドポイントは Python プロジェクトには存在しませんが、C# プロジェクトに追加できます。

  • Program.cs ファイルを開いた状態で、追加できる他のエンドポイントを Copilot に提案してもらう
  • Python アプリの test_main.py ファイルを開き、新しいエンドポイント用のテストを追加してもらう
  • テストを実行して通ることを確認し、問題があれば修正する
ヒント

プロンプト (Ask モード)

C# API は Python アプリケーションと完全に同等になりましたが、
追加すると便利な他のエンドポイントの候補を提案してください。
ヒント

プロンプト (Agent モード)

#file:Program.cs に /countries/{country} エンドポイントを実装して、それを検証するテストも追加してください。