关于 test-consult
test-consult 是面向开发者的测试策略咨询技能,可收集项目测试情况并将问题交给 test-architecture Agent,生成建议和行动项。
主要功能
- 01分析测试覆盖缺口
- 02审视测试策略与分层
- 03按技术栈推荐框架
- 04诊断不稳定测试
- 05支持主题或自定义问题
- 06可指定分析目录
适用场景
- 01规划新功能的测试
- 02排查测试覆盖不足
- 03审视测试金字塔
- 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>:聚焦分析指定目录
行为
-
收集项目上下文:
- 查找测试目录和结构
- 检测正在使用的框架(pytest、vitest、playwright 等)
- 阅读可用的覆盖率报告
- 检查近期测试失败情况
-
委派给 test-architecture Agent:
- 提供收集到的上下文
- 包含指定主题
- 请求可执行的建议
-
呈现建议:
- 战略建议
- 具体行动项
- 提议创建 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