概要
Copilot はコードの構造を理解し、適切なテストフレームワークに合わせたテストコードを自動生成できます。カバレッジの向上に大幅な時間短縮が期待できます。
テスト自動生成の手順
- テストを書きたい関数またはクラス全体を選択する
- Copilot Chat で
/testsコマンドを入力する - 生成されたテストを確認し、「Create New File」で専用テストファイルに保存
- エッジケースを追加したい場合は「境界値のテストも追加して」と追加指示
- モックが必要な場合は「外部 API 呼び出しをモックしてテストして」と指示
テスト生成を最大限活用するコツ
- 関数に JSDoc コメントで引数の型と返り値を記述しておくと精度が向上する
- 「エラーケースのテストも含めて」と指示するとネガティブテストも生成される
- 既存テストファイルを開いた状態でチャットすると同じスタイルで生成される