概要

完了

このモジュールでは、GitHub CopilotとVisual Studio Codeを使用して、C# プロジェクトの単体テストを作成および管理する方法について説明しました。 テスト エクスプローラー、実行コマンド、デバッグ コマンド、サポートされているテスト フレームワーク (xUnit、NUnit、MSTest) など、.NET SDK と C# 開発キット拡張機能によって提供されるVisual Studio Codeテスト環境を調べました。 次に、エージェント モードで GitHub Copilot Chat ビューを使用して、/setupTests コマンドと /tests スラッシュ コマンドを使用して単体テストを生成し、エージェントでファイルを変更する前に、Ask モードを使用してエッジ ケースとテスト オプションを調べる方法を確認しました。

また、プラン エージェントと長いエージェント セッションで、大規模なテスト タスクのワークフローを拡張する方法についても説明しました。 Plan エージェントは、コードを記述する前にレビュー可能なテスト戦略を生成し、エージェントはプロジェクトのスキャフォールディング、テストの生成、結果のスイートの実行を行うマルチファイル ワークフローを自動化します。 最後に、ゴースト テキストの提案がエディター内からカバレッジを拡張する方法と、テスト エクスプローラーの [テストエラーの修正] ボタンと /fixTestFailure スラッシュ コマンドを使用して、失敗したテストの診断と解決にどのように役立つかを学習しました。

主なポイントは、GitHub Copilotを使用すると、Visual Studio Codeを離れることなく、単体テスト ワークフローのすべてのステージ (セットアップ、生成、拡張機能、修復) を進めることができますが、C# Dev Kit はテスト プロジェクトを整理して実行可能な状態に保ちます。

追加の参考資料: