テストの生成スマート アクションを使用して単体テストを作成する
テストの生成スマート アクションは、コードの単体テストを作成するのに役立つ GitHub Copilot の機能です。 現在のファイル内のコードを分析し、コードの構造と動作に基づいてテスト ケースを生成します。 この機能は、コードが徹底的にテストされ、品質基準を満たしていることを確認したい開発者に特に役立ちます。
[テストの生成] スマート アクションを使用して、ファイル全体または特定のコードの選択に対する単体テストを生成できます。
ファイルの単体テストを生成する
[テストの生成] スマート アクションを使用して、ファイル全体の単体テストを生成できます。 これは、ファイル内のすべての関数とメソッドのテストを個別に選択しなくても作成する場合に便利です。
ファイルの単体テストを生成するには、次の手順に従います。
テストするコードを含むファイルを開きます。
コード エディター内を右クリックし、[ Copilot] を選択し、[ テストの生成] を選択します。
GitHub Copilot はコードを分析し、ファイル内のすべての関数とメソッドの単体テストを生成します。
生成されたテストはコード エディターに表示されます。通常は、プロジェクトの構造とテスト フレームワークに応じて、新しいテスト ファイルまたは現在のファイルの末尾に表示されます。
生成されるテストには、各関数またはメソッドのさまざまなシナリオに対応するアサーションとテスト ケースを含める必要があります。
生成されたテストを確認します。
テスト名の変更、テスト ケースの変更や削除、アサーションの追加など、調整を行うことができます。
推奨される単体テストを 受け入 れるか破棄するには、[承諾] または [閉じる] を選択します。
テスト ファイルを保存します。
通常、テスト ファイルは、単体テスト用に構成されたプロジェクト内の別の "tests" ディレクトリに保存されます。 オプションは、プロジェクトの構造とテスト フレームワークによって異なります。
テストを実行して、コードの機能がテストを通過することと、機能を確認することを保証します。
必要に応じて、追加のテスト ケースを追加するか、既存のテスト ケースを変更して、テストを調整します。
テストに変更を加えてから、ファイルをもう一度保存します。
選択範囲の単体テストを生成する
[テストの生成] スマート アクションを使用して、特定のコード選択の単体テストを生成することもできます。 これは、ファイル全体のテストを生成せずに、特定の関数またはメソッドのテストを作成する場合に便利です。
選択したコードの単体テストを生成するには、次の手順に従います。
テストするコードを含むファイルを開きます。
テストするコード ブロックを選択します。
選択したコードを右クリックし、[ Copilot] を選択し、[ テストの生成] を選択します。
GitHub Copilot は、選択したコードを分析し、選択した関数またはメソッドの単体テストを生成します。
生成されたテストを確認し、必要な調整を行います。
ファイルを保存します。
テストを実行して、コードの機能がテストを通過することと、機能を確認することを保証します。
必要に応じて、追加のテスト ケースを追加するか、既存のテスト ケースを変更して、テストを調整します。
テストに変更を加えてから、ファイルをもう一度保存します。
概要
テストの生成スマート アクションは、コードの単体テストを迅速かつ効率的に作成するのに役立つ強力なツールです。 この機能を使用すると、コードが徹底的にテストされ、品質基準を満たしていることを確認できます。 ファイル全体のテストを生成する場合でも、特定のコードを選択する場合でも、[テストの生成] スマート アクションを使用すると、テストの目標を達成できます。