インライン チャットを使用して単体テストを作成する

完了

GitHub Copilot のインライン チャット機能を使用すると、コード エディターで単体テストを直接作成できます。 これは、チャット ビューに切り替えずに特定の関数またはメソッドのテストを作成するが、[テストの生成] スマート アクションよりも制御が必要な場合に便利です。

インライン チャット機能を使用すると、ファイル全体または特定のコードの選択に対する単体テストを作成できます。

インライン チャットを使用して単体テストを作成するには、次の手順に従います。

  1. テストするコードを含むファイルを開きます。

  2. テストするコード ブロックを選択します。

  3. インライン チャット セッションを開きます。

    Ctrl + I キーボード ショートカットを使用して、インライン チャット セッションを開きます。 または、GitHub Copilot メニューの 1 つから エディター インライン チャット を選択することもできます。

  4. 選択したコードの単体テストを生成するプロンプトを入力します。

    例: "/tests このメソッドの単体テストを生成します。 成功と失敗の両方を検証し、エッジ ケースを含めます。

  5. 推奨される単体テストを確認します。

    テスト名の変更、テスト ケースの変更や削除、アサーションの追加など、調整を行うことができます。

    生成されたテストがコード エディターに表示されます。 Copilot は既存のテスト ファイルでテスト コードを生成するか、新しいテスト ファイルが存在しない場合は作成します。

  6. 推奨される単体テストを 受け入 れるか破棄するには、[承諾] または [閉じる] を選択します。

  7. テスト ファイルを保存します。

    通常、テスト ファイルは、単体テスト用に構成されたプロジェクト内の別の "tests" ディレクトリに保存されます。 オプションは、プロジェクトの構造とテスト フレームワークによって異なります。

  8. プロジェクトをビルドして、テスト ファイルがビルドに含まれており、実行できることを確認します。

    発生する可能性があるビルド エラーを解決します。

  9. テストを実行して、コードの機能がテストを通過することと、機能を確認することを保証します。

  10. 必要に応じて、インライン チャットを使用してテストを絞り込み、テスト ケースを追加または変更します。

概要

GitHub Copilot のインライン チャット機能を使用すると、コード エディターで単体テストを直接作成できます。 これは、チャット ビューに切り替えずに特定の関数またはメソッドのテストを作成するが、[テストの生成] スマート アクションよりも制御が必要な場合に便利です。 インライン チャット機能を使用すると、ファイル全体または特定のコードの選択に対する単体テストを作成できます。 インライン チャットを使用すると、成功と失敗の両方のシナリオを検証し、エッジ ケースを含む単体テストを生成できます。