Q.211GitHub Copilot入門

GitHub Copilotでテストコードを作るには?

公開日  運営:Copilotの疑問100運営事務局

テストしたいコードを選んで/testsと頼むか、VS Codeで右クリック→[Generate Code]→[Generate Tests]を選ぶと、単体テストを作ってくれます。既存のテストファイルに追加されるか、新しいファイルが作られます。

テストを作る流れ1関数を選ぶテストしたいコード2/testsテストを生成3実行する失敗したら/fixTestFailure4見直す境界値・異常系を追加
テストを作る流れ

良いテストにする頼み方

  • 「境界値(0、最大値、空の入力)のテストも」
  • 「エラーになるべき入力のテストも」
  • 「既存のテストと同じ書き方(フレームワーク)で」
  • 「テスト名で何を確かめているかわかるように」

AIが作ったテストは、間違った動作をそのまま「正しい」と確かめてしまうことがあります。期待する値が仕様どおりか、人が確認しましょう。

出典:GitHub Docs「GitHub Copilot Chat cheat sheet」、VS Code Docs「AI smart actions」

↑