Test Coverage MCP
什麼是Test Coverage MCP?
Test Coverage MCP是一個Model Context Protocol服務器,專門為AI編碼助手提供代碼測試覆蓋率數據。它能夠解析標準的LCOV格式覆蓋率報告,讓AI助手在編寫代碼時能夠即時瞭解測試覆蓋率情況,確保代碼質量不會因為新功能的添加而下降。如何使用Test Coverage MCP?
首先安裝MCP服務器,然後在你的AI編碼工具(如Claude Desktop、Cursor IDE等)中配置。配置完成後,AI助手就可以通過簡單的工具調用來查詢覆蓋率數據、跟蹤覆蓋率變化,並在編寫代碼時保持對測試覆蓋率的關注。適用場景
適用於任何使用AI助手進行代碼開發的場景,特別是: 1. AI助手編寫新功能代碼時 2. AI助手編寫測試代碼時 3. 代碼重構或優化時 4. 需要監控代碼質量變化的項目主要功能
覆蓋率查詢
查詢整個項目或特定文件的測試覆蓋率數據,包括行覆蓋率和分支覆蓋率百分比。
基線跟蹤
記錄會話開始時的覆蓋率作為基線,然後跟蹤覆蓋率的變化,幫助AI助手瞭解其工作對覆蓋率的影響。
多平臺支持
支持所有主流的AI編碼工具,包括Claude Desktop、Cursor IDE、GitHub Copilot和Windsurf。
LCOV格式兼容
支持所有標準的LCOV格式變體,能夠處理來自不同測試框架生成的覆蓋率報告。
優勢
覆蓋率可視化:讓AI助手能夠看到測試覆蓋率數據,避免盲目編寫代碼
節省Token:相比直接解析大型LCOV文件,使用MCP服務器可以節省大量Token
準確性:使用生產級的LCOV解析器,確保覆蓋率數據的準確性
無狀態設計:基線跟蹤功能避免在AI助手的上下文中存儲大量數據
侷限性
需要生成LCOV報告:必須先運行測試並生成覆蓋率報告才能使用
路徑匹配:文件路徑必須與LCOV報告中的路徑完全匹配
臨時存儲:基線數據存儲在臨時目錄中,系統重啟後會丟失
如何使用
安裝MCP服務器
通過npm全局安裝Test Coverage MCP服務器
配置AI工具
根據你使用的AI編碼工具,編輯相應的配置文件,添加MCP服務器配置
生成覆蓋率報告
運行你的測試套件並生成LCOV格式的覆蓋率報告
開始使用
重啟AI編碼工具,現在AI助手就可以查詢覆蓋率數據了
使用案例
開發新功能前檢查覆蓋率
AI助手在開始編寫新功能代碼前,先檢查當前的測試覆蓋率情況,確保瞭解項目的質量基線。
跟蹤覆蓋率變化
AI助手在編寫代碼和測試的過程中,跟蹤覆蓋率的變化,確保新代碼不會降低覆蓋率。
檢查特定文件覆蓋率
AI助手修改了某個文件後,檢查該文件的覆蓋率情況,確保修改沒有破壞現有的測試覆蓋。
常見問題
為什麼需要這個MCP服務器?AI助手不能自己解析LCOV文件嗎?
支持哪些測試框架?
基線數據存儲在哪裡?會永久保存嗎?
如果LCOV文件路徑不是默認的./coverage/lcov.info怎麼辦?
這個MCP服務器會影響AI助手的性能嗎?
相關資源
GitHub倉庫
項目的源代碼、問題跟蹤和貢獻指南
npm包頁面
npm包信息、版本歷史和安裝統計
MCP官方文檔
Model Context Protocol的官方文檔和規範
問題反饋
報告bug、請求功能或提出問題

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
25.6K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
33.4K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
95.2K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
27.4K
4.5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
15.8K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
21.2K
4.8分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
17.6K
5分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
64.1K
4.7分
