導入
単体テストは、システム内の個々のコンポーネントの機能を保証するソフトウェア開発の重要な側面です。
このモジュールでは、Visual Studio Code で GitHub Copilot と GitHub Copilot Chat を使用して単体テストを生成する方法について説明します。 このモジュールでは、チャット ビュー、インライン チャット、コード補完を使用して、xUnit テスト フレームワークの単体テストを作成することに重点を置いています。 Visual Studio Code と C# 開発キット拡張機能は、単体テスト プロジェクトを作成して単体テストを管理するために使用されます。
あなたは、大規模なコードベース上で作業をしているソフトウェア開発者であると想像してください。 あなたのチームには、コードの信頼性を確保するタスクが与えられています。 あなたは、コードベースの大部分で単体テストが必要であると判断します。 ただし、単体テストを手動で作成するのは、時間がかかり、エラーも発生しやすくなります。 あなたは、単体テストを迅速かつ正確に開発するのに役立つツールを必要とします。 このツールは、エッジ ケースと境界条件を特定するのにも役立つ必要があります。 あなたは、GitHub Copilot が単体テストの開発を加速し、エッジ ケースを特定するのに役立つということを耳にします。 あなたは、GitHub Copilot を使用して、単体テストをより迅速かつ正確に開発することを楽しみにします。
このモジュールで取り上げるトピックは次のとおりです。
- 単体テストに GitHub Copilot と Visual Studio Code を使用する。
- GitHub Copilot の Generate Tests スマート アクションを使用して単体テストを生成します。
- GitHub Copilot インライン チャットを使用した単体テストの作成。
- GitHub Copilot チャット モードを使用した単体テストの作成。
- C# で GitHub Copilot を使用して単体テストを開発する。
このモジュールを完了すると、次のことができるようになります。
- GitHub Copilot Chat で、単体テスト、統合テスト、エンド ツー エンド テストなど、さまざまなテスト タスクがどのようにサポートされているかを説明します。
- テストの生成スマート アクションを使用して、特定のコード ブロックまたはファイル全体の単体テストを作成します。
- インライン チャット機能を利用して、コード エディター内で単体テストを直接生成および調整します。
- チャット ビュー モード (Ask、Edit、Agent) を使用して、単体テスト ワークフローを作成、更新、自動化します。
- GitHub Copilot の機能を適用して、Visual Studio Code での C# アプリケーションの単体テストの開発を効率化します。
重要
この GitHub Copilot トレーニングを完了するには、個人用 GitHub アカウント (GitHub Copilot Free プランを含む) に GitHub Copilot のアクティブなサブスクリプションが必要です。または、組織または企業によって管理されているサブスクリプションに割り当てられている必要があります。 モジュール アクティビティには、パブリック コードに一致する GitHub Copilot の提案が含まれる場合があります。 組織を通じて GitHub Copilot サブスクリプションが割り当てられている GitHub Enterprise Cloud の組織のメンバーである場合は、パブリック コードに一致する提案の設定が組織または企業から継承される可能性があります。 アカウントでパブリック コードに一致する提案がブロックされている場合、モジュール アクティビティが期待どおりに動作しない可能性があります。