← 返回目录
P

Pare Test

社区
自动检测测试框架(pytest、jest、vitest、mocha)并返回类型化 JSON 的测试运行器 MCP 服务器。
GitHub 源仓库 ↗
★ 138 Stars 分类 · 开发工具 热门 源版本 57e1980e8375
30FMRS · D
可靠性
3/20
安全与权限
5/20
维护活跃度
10/20
文档质量
5/20
安装易用性
7/20

Pare Test 是一个专注于测试运行器的 MCP 服务器,提供结构化输出以节省令牌并提高代理可靠性。它适合 AI 驱动的开发工作流,但仅限于支持列出的框架。设置简单,但需要注意 Node 版本和超时。

查看 FMRS 评分方法 →

Pare Test 是 Pare 系列中的一个 MCP 服务器,用于包装测试运行器。它自动检测项目使用的测试框架(支持 pytest、jest、vitest、mocha),并返回结构化的类型化 JSON 输出,而不是脆弱的终端文本。这消除了解析 ANSI 转义码、进度条和区域设置格式的需要,使代理能够直接使用可靠的数据。该服务器是 Pare 项目的一部分,该项目提供多个针对开发工具的 MCP 服务器,但本档案仅针对测试服务器,不涉及其他兄弟服务器。

工具能力

暂未整理工具清单。

安装接入

该服务器通过 npm 包 @paretools/test 分发,使用 stdio 传输。典型配置是在 MCP 客户端配置中添加一个服务器条目,使用命令 npx -y @paretools/test(或类似方式)。由于未提供具体客户端配置示例,用户应参考 Pare 仓库中的客户端设置指南(如 Claude Code、Cursor 等)。

选型与风险

适合谁

  • 使用 MCP 的 AI 编码助手(如 Claude Code、Cursor)
  • 需要在测试套件上自动化工作流的开发者
  • 希望在保持可靠解析的同时减少令牌使用的团队

不适合谁

  • 需要非 Node.js 原生集成或通过 HTTP/SSE 传输的场景
  • 希望支持本档案未列出的测试框架(如 Maven)的用户
  • 偏好直接解析终端输出而不进行结构化的开发者

所需权限

  • 文件系统访问:运行测试命令并读取测试输出
  • 执行子进程:运行测试运行器(pytest、jest 等)
  • 网络访问:可能用于通过 npm 安装包

风险与副作用

  • 测试命令可能执行任意代码,风险取决于项目脚本
  • 如果测试运行器消耗大量系统资源,可能会影响性能
  • 错误配置或测试失败可能导致部分输出缺失

常见排障

  1. 确保 Node.js 版本 >= 20
  2. 运行 npx -y @paretools/test 以缓存包并避免超时
  3. 检查 MCP 客户端超时设置,必要时增加 MCP_TIMEOUT
  4. 验证测试框架已安装并正确配置

使用场景

在 AI 编码代理中运行测试并获取可操作的结构化结果
跨不同测试框架(pytest、jest、vitest、mocha)标准化测试输出
减少测试运行时的令牌消耗,节省上下文窗口

支持客户端

暂未确认支持的客户端。