C# テストを追加する¶
11. C# テストでプロジェクトを完成させる¶
Python テストですべてのエンドポイントを検証し終えたら、C# ネイティブのテストを追加して C# コードベース内でも直接正確性を検証することができます。Python テストは HTTP API を通じて Python・C# 双方の検証に十分機能していますが、必要であれば MSTest(または xUnit・NUnit)テストを使って C# プロジェクト単体でも検証できます。
- テストをどこに追加するか Copilot に確認する。通常は独立したテストプロジェクト(例:
WeatherApi.Tests)に配置する - テストを実行して検証する方法を確認する
- テストを一つずつ追加して検証するアプローチもある。これまでと同じプロセスで、一つのことに集中しやすくなる
- あるいは、テストプロジェクト全体の雛形を一から作成して、すべてのエンドポイントのテストをまとめて追加することもできる
このステップでは Plan モードを試してみましょう。Plan モードでは、まず要件をもとに計画を作成してもらい、内容を確認した上で実装を依頼します。
ヒント
プロンプト (Plan モード)
C# のエンドポイントがすべて揃ったので、MSTest を使ったネイティブ C# ユニットテストを追加したいです。
Python テストと並行して C# テストでも正確性を検証できるよう、テストプロジェクトを作成してください。
まだ存在しない場合は、C# アプリのルート [src\csharp-app] にソリューションを新たに作成し、メインプロジェクトと新しいテストプロジェクトを追加してください。
各エンドポイントのテストを一つずつ作成して検証してください。
これで、十分にテストされた C# アプリケーションが完成しているはずです。 ここまで到達していれば、おめでとうございます!時間内に次のタスクに挑戦するか、後で自分のペースで取り組んでみましょう。