プロジェクトの分析

4. GitHub Copilot と一緒に戦略を立てる

このステップでは GitHub Copilot の Ask モードを使ってみましょう。

プロジェクトの全体像を把握できたら、GitHub Copilot と一緒に移行戦略を練りましょう。Ask モード を使って、Python テストが C# への書き直しに役立つ理由を質問してみましょう。

  • GitHub Copilot にテストの概要を説明してもらう
ヒント

プロンプト (Ask モード)

#file:test_main.py このリポジトリの Python アプリのテストの概要を教えてください
  • test_main.py のテストが C# 移行の検証に有効な理由を聞いてみる
ヒント

Prompt (Ask Mode)

#file:test_main.py test_main.py の Python テストが C# への書き直しを検証する方法として優れている理由は何ですか?
  • C# でのプロジェクト書き直しの進め方についてアドバイスを求める

Note

GitHub Copilot は、コードファイル全体を含む大量の情報を一気に提供しようとすることがあります。ブレインストーミングや戦略立案の段階ではそれは不要です。 コードを生成しないように明示的にCopilot に伝えましょう。

ヒント

プロンプト (Ask モード)

このプロジェクトを C# に書き直すための方針を提案してください。
ハイレベルな内容で構いません。
コードの変更は不要です。

5. 不足しているテストを特定する

Python テストは網羅的でない可能性があり、見落とされているケースがあるかもしれません。GitHub Copilot を使って不足しているテストを洗い出しましょう。C# への書き直しを始める前に、アプリケーション全体をカバーするテストを揃えておくことが重要です。

このステップでは Agent モード を使ってください。

  • テストファイル(test_main.py)を開き、GitHub Copilot に不足しているテストを特定してもらう
  • 不足しているテストを実装する
  • テストを実行して全て通ることを確認し、問題があれば修正する
ヒント

プロンプト (Agent モード)

Python アプリを分析してください。
src/python-app/webapp/test_main.py の Python テストを実行して、全て通るか確認してください。
失敗したテストがあれば、修正を手伝ってください。