• 分析
  • 計画
  • レポート
  • 人間による作業

AIエージェントでテストカバレッジの不足箇所を特定する方法

Codecovをエージェントに接続すれば、単なる数値の羅列だったカバレッジ情報を、テストの死角を可視化した明確なマップへと変えられます。

このページについてAIに聞く

すぐに答え

AIを使ってどのようにカバレッジの不足箇所を見つけるのですか?

エージェントが階層的なレポートツリーを取得し、カバレッジが低い箇所をピンポイントで示します。生のログを一つずつ確認する手間を省き、重点的に対策すべきファイルやディレクトリを特定できるため、次に作成すべきテストの優先順位が明確になります。

分析結果

カバレッジデータの活用方法

AIがレポートツリーを解析し、具体的なアクションにつながる洞察を提供します。

分析

テストの死角を特定

エージェントがレポートツリーをスキャンし、カバレッジがゼロまたは極端に低いディレクトリを見つけ出します。テストが必要な具体的なパスがリストアップされます。

計画

優先順位付きのテストリスト

AIが不足しているカバレッジを整理し、優先順位を付けてリスト化します。どのファイルから着手すべきかの判断に役立ちます。

レポート

構造化された要約

膨大なテキストデータではなく、フォルダごとのカバレッジを整理して提示します。特定のモジュール全体が未テストになっていないか、一目で把握できます。

人間による作業

テストコードの記述

AIは不足箇所を特定しますが、実際のテストコードを書くのはあなた自身です。AIが道筋を示し、あなたが実作業を行うという役割分担になります。

ワークフロー

レポート受信後のAIの動き

エージェントは生のデータから、コードベースの構造化されたマップを作成します。

  1. ツリーの取得

    エージェントがCodecovから階層的なカバレッジデータを取得します。これにより、プロジェクトの構造的なコンテキストが把握できます。

    get_coverage_report_tree
  2. 不足箇所のマッピング

    エージェントがツリー内を調査し、テストが不足しているファイルやフォルダを特定します。保護されていない具体的なパスを洗い出します。

    get_coverage_report_tree
  3. ディレクトリ別の集計

    不足箇所を論理的な階層構造に整理します。これにより、特定のモジュール全体がテストされていないかどうかを確認しやすくなります。

    get_coverage_report_tree
  4. 結果の要約

    エージェントが修正すべき最も重要な箇所を簡潔なリストとして提示します。テスト作業の明確なスタート地点が得られます。

    get_coverage_report_tree

試してみる

以下のプロンプトをコピーして開始してください。

これらのプロンプトを使って、調査を開始しましょう。

出発点

実際のプロジェクトに合わせて、リポジトリ名やディレクトリのパスを書き換えて使用してください。

Codecov Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_BhxY5dMcJ3daTaX2y9iBmjnp8uvuBDxG25b4pKhj/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Codecov capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "codecov-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_BhxY5dMcJ3daTaX2y9iBmjnp8uvuBDxG25b4pKhj/mcp"
    }
  }
}
チャットにコピー04
  • 'auth-service' リポジトリのカバレッジレポートツリーを表示して。

  • 'payment-gateway' リポジトリの中で、テストカバレッジが最も低いディレクトリはどこですか?

  • 'api-v2' フォルダ内で、現在テストが不足しているすべてのファイルをリストアップして。

  • レポートツリーを使用して、現在のプロジェクトにおけるカバレッジの不足箇所を要約して。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Codecovとの連携は一度だけで完了

アカウントを一度連携するだけで準備は整います。認証情報は暗号化されて保護されるため、すぐにエージェントへカバレッジデータについて質問できるようになります。

CodecovをAIに接続する

FAQ

機能に関する詳細

  • 01

    AIがテストコードを自動で書いてくれますか?

    いいえ。AIはカバレッジが不足している箇所を特定しますが、テストコードの記述はあなた自身が行う必要があります。

  • 02

    AIがカバレッジデータを書き換えることはありますか?

    いいえ。エージェントはレポートツリーを読み取るだけです。Codecovのレポートやソースコードを直接変更することはありません。

  • 03

    特定のブランチのカバレッジを確認できますか?

    はい。エージェントがアクセスするレポートツリー内に、そのブランチのカバレッジデータが存在していれば可能です。

  • 04

    AIがCI/CDパイプラインを修正することはありますか?

    いいえ。エージェントは意思決定に必要な情報を提供しますが、CI/CDの設定を操作することはありません。

  • 05

    どのファイルにテストが足りないかを、AIはどうやって判断しているのですか?

    get_coverage_report_tree ツールを使用して階層構造を調査し、カバレッジ率がゼロまたは低いファイルを特定しています。

  • Codecovについて他に質問がありますか? Codecov Connectorの全機能を見る

『Codecov』を Claude、Cursor、ChatGPT などに接続