mcpField
T
test-consult

test-consult

github.com/laurigates测试与质量5954 次安装1 天前更新
代码仓库

关于 test-consult

test-consult 是面向开发者的测试策略咨询技能,可收集项目测试情况并将问题交给 test-architecture Agent,生成建议和行动项。

主要功能

  1. 01分析测试覆盖缺口
  2. 02审视测试策略与分层
  3. 03按技术栈推荐框架
  4. 04诊断不稳定测试
  5. 05支持主题或自定义问题
  6. 06可指定分析目录

适用场景

  1. 01规划新功能的测试
  2. 02排查测试覆盖不足
  3. 03审视测试金字塔
  4. 04诊断反复出现的测试失败

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/laurigates/claude-plugins --skill test-consult

安装后在 Claude Code 中输入/test-consult确认已加载。

详细介绍

上下文

明确指示调用 test-architecture Agent,为测试决策提供战略建议。

适用场景:

  • 为新功能编写测试
  • 需要调整测试策略
  • 发现覆盖率缺口
  • 检测到不稳定测试
  • 对框架选择有疑问

主题

主题涵盖内容
coverage分析缺口,推荐值得编写的高价值测试
strategy审查整体测试架构和金字塔
framework为技术栈推荐测试工具
flaky诊断并修复不稳定测试
pyramid分析测试层级分布
new-feature为新功能设计测试方案
(自由文本)关于测试的自定义问题

参数

  • $1:主题关键词或自然语言问题
  • --context <path>:聚焦分析指定目录

行为

  1. 收集项目上下文:

    • 查找测试目录和结构
    • 检测正在使用的框架(pytest、vitest、playwright 等)
    • 阅读可用的覆盖率报告
    • 检查近期测试失败情况
  2. 委派给 test-architecture Agent:

    • 提供收集到的上下文
    • 包含指定主题
    • 请求可执行的建议
  3. 呈现建议:

    • 战略建议
    • 具体行动项
    • 提议创建 issue/任务

示例

# Coverage analysis
/test:consult coverage

# New feature testing strategy
/test:consult new-feature --context src/auth/

# Framework decision
/test:consult "Should we add property-based testing?"

# Flaky test investigation
/test:consult flaky

# Custom question
/test:consult "How should we structure tests for our API endpoints?"

Agent 委派

此命令会将任务委派给 test-architecture Agent,并提供:

  • 项目测试结构分析
  • 覆盖率数据(如有)
  • 指定主题/问题
  • 上下文路径(如有)

Agent 将提供:

  • 战略建议
  • 具体可执行事项
  • 权衡分析
  • 实施指南

评论

支持 Markdown