テストしたいコードを選んで/testsと頼むか、VS Codeで右クリック→[Generate Code]→[Generate Tests]を選ぶと、単体テストを作ってくれます。既存のテストファイルに追加されるか、新しいファイルが作られます。
良いテストにする頼み方
- 「境界値(0、最大値、空の入力)のテストも」
- 「エラーになるべき入力のテストも」
- 「既存のテストと同じ書き方(フレームワーク)で」
- 「テスト名で何を確かめているかわかるように」
AIが作ったテストは、間違った動作をそのまま「正しい」と確かめてしまうことがあります。期待する値が仕様どおりか、人が確認しましょう。
出典:GitHub Docs「GitHub Copilot Chat cheat sheet」、VS Code Docs「AI smart actions」