Pytest MCP Server - 专业的测试失败追踪和调试工具

Pytest MCP Server

专为 pytest 测试失败追踪和解决设计的 MCP 服务器,基于 9 大系统化调试原则,提供 8 个核心调试工具,帮助开发者更快速、更系统地定位和修复 Python 测试失败,是 AI 辅助测试调试的专业工具。

功能特性

  • 失败追踪:注册和存储测试失败信息
  • 失败列表:查看所有测试失败
  • 详细分析:获取失败详细信息
  • 调试原则:应用 9 大系统化调试原则
  • 模式分析:分析失败模式和趋势
  • 调试提示:生成智能调试建议
  • 文档访问:快速访问 pytest 文档
  • 示例工具:测试示例和最佳实践
  • JSON 存储:持久化失败数据
  • MCP 规范:完全符合 MCP 协议

支持的工具

register_failure

注册新的测试失败

list_failures

列出所有失败

get_failure_details

获取失败详情

apply_debugging_principle

应用调试原则

analyze_failure_pattern

分析失败模式

generate_debug_prompt

生成调试提示

access_pytest_docs

访问 pytest 文档

example_testing_tool

示例和最佳实践

安装配置

安装步骤

方式1: NPM 全局安装
npm install -g pytest-mcp-server
方式2: Claude Desktop 配置
在配置文件中添加服务器
方式3: HTTP 服务器模式
pytest-mcp-server –port 3000

Claude Desktop 配置

1
2
3
4
5
6
7
{
"mcpServers": {
"pytest-debugging": {
"command": "pytest-mcp-server"
}
}
}

使用场景

CI/CD 失败分析

快速定位 CI 测试失败

测试调试

AI 辅助系统化调试

失败模式识别

发现重复失败模式

团队协作

共享测试失败信息

测试改进

基于失败数据优化测试

根因分析

深入分析失败根本原因

调试培训

学习系统化调试方法

技术亮点

  • scope:pytest 测试失败的系统化调试工具
  • architecture:基于 9 大调试原则的 TypeScript 实现
  • innovation:首个专注于系统化测试调试的 MCP 服务器
  • storage:JSON 文件持久化失败数据

项目信息

相关资源

© 2026 Generative AI Discovery All Rights Reserved.
Theme by hiero