インライン チャットを使用して単体テストを作成する
GitHub Copilot のインライン チャット機能を使用すると、コード エディターで単体テストを直接作成できます。 これは、チャット ビューに切り替えずに特定の関数またはメソッドのテストを作成するが、[テストの生成] スマート アクションよりも制御が必要な場合に便利です。
インライン チャット機能を使用すると、ファイル全体または特定のコードの選択に対する単体テストを作成できます。
インライン チャットを使用して単体テストを作成するには、次の手順に従います。
テストするコードを含むファイルを開きます。
テストするコード ブロックを選択します。
インライン チャット セッションを開きます。
Ctrl + I キーボード ショートカットを使用して、インライン チャット セッションを開きます。 または、GitHub Copilot メニューの 1 つから エディター インライン チャット を選択することもできます。
選択したコードの単体テストを生成するプロンプトを入力します。
例: "/tests このメソッドの単体テストを生成します。 成功と失敗の両方を検証し、エッジ ケースを含めます。
推奨される単体テストを確認します。
テスト名の変更、テスト ケースの変更や削除、アサーションの追加など、調整を行うことができます。
生成されたテストがコード エディターに表示されます。 Copilot は既存のテスト ファイルでテスト コードを生成するか、新しいテスト ファイルが存在しない場合は作成します。
推奨される単体テストを 受け入 れるか破棄するには、[承諾] または [閉じる] を選択します。
テスト ファイルを保存します。
通常、テスト ファイルは、単体テスト用に構成されたプロジェクト内の別の "tests" ディレクトリに保存されます。 オプションは、プロジェクトの構造とテスト フレームワークによって異なります。
プロジェクトをビルドして、テスト ファイルがビルドに含まれており、実行できることを確認します。
発生する可能性があるビルド エラーを解決します。
テストを実行して、コードの機能がテストを通過することと、機能を確認することを保証します。
必要に応じて、インライン チャットを使用してテストを絞り込み、テスト ケースを追加または変更します。
概要
GitHub Copilot のインライン チャット機能を使用すると、コード エディターで単体テストを直接作成できます。 これは、チャット ビューに切り替えずに特定の関数またはメソッドのテストを作成するが、[テストの生成] スマート アクションよりも制御が必要な場合に便利です。 インライン チャット機能を使用すると、ファイル全体または特定のコードの選択に対する単体テストを作成できます。 インライン チャットを使用すると、成功と失敗の両方のシナリオを検証し、エッジ ケースを含む単体テストを生成できます。