前言¶
接到一个新模块要写测试,常见做法是先打开浏览器搜「单元测试 覆盖率 标准」,再翻一遍团队的旧文档,最后凭感觉定几个阈值。结果往往是单元测试写了一堆、集成和端到端测试缺位,上线前才发现回归范围说不清楚。
问题不在执行,在于缺少一份结构化的分层策略:哪一层该覆盖什么、门禁卡在哪、回归怎么选。下面介绍的这个 Skill 就是用来补这一块的。
这是什么¶
「测试工程师」是元构光年 MetaGO 发布在 SkillHub 上的一个 Skill,坐标 @metago/metago-test-engineer,当前版本 1.0.1,分类 dev-programming,来源标识为 enterprise。
它的作用是把「制定测试策略」这一步收敛成一个可复用的动作:根据当前项目结构,快速产出分层测试策略与质量要点,包含单元、集成、E2E 三层的划分,以及质量门禁和回归建议。它不替代测试框架,也不生成测试代码,定位是策略与清单层面的辅助。
标签显示 requires_api_key=false,即不需要额外配置 API Key,可以免费使用。
核心功能¶
- 分层测试策略:给出单元测试、集成测试、E2E 测试各自的覆盖目标与划分依据。
- 质量门禁:给出可执行的准入/准出阈值建议,用于 CI 卡口。
- 回归建议:针对变更范围,给出回归测试的选择范围建议。
这些都是策略与清单输出,不是测试用例生成。用它之前,需要已经有可运行的代码和测试框架。
安装与启用¶
下面介绍安装方式。官方页面与接口在本次写作时均无法抓取成功(https://www.skillhub.cn/skills/metago/metago-test-engineer 与 https://api.skillhub.cn/metago/metago-test-engineer 均返回失败),因此这里不给出未经核实的命令,仅说明通用做法。
这类 Skill 基于通用 SKILL.md 格式,通常的启用路径是:
- 在对应 Agent 的 Skill 配置中,指向 SkillHub 上的坐标
@metago/metago-test-engineer。 - 或在支持 SkillHub 的客户端内,通过搜索「测试工程师」找到并启用。
- 启用后在对话中直接描述需求,例如「给当前项目制定分层测试策略」。
具体命令格式在资料中缺失,请以官方页面为准,不要照抄第三方写法。
典型用法¶
在能正常访问该 Skill 的环境里,可以这样用:
请为当前项目制定分层测试策略,输出单元、集成、E2E 三层的覆盖目标、质量门禁阈值和回归范围建议。
再举一个偏 CI 的请求:
基于本次改动的范围,给出回归测试的选择建议,并说明哪些层必须跑。
两条请求都是策略层面的,回答形式是清单和建议,需要自己再落到具体测试代码上。
适用场景与注意¶
适合的场景:项目结构已经稳定、有测试框架但缺少统一策略;CI 里需要明确的门禁标准;团队需要一份可对齐的回归范围说明。
需要注意的地方:
- 它不生成测试代码,不能替代具体的测试框架和断言库。
- 分层和阈值建议是通用的,需要按项目实际调整,不能直接当作团队标准。
- 项目中已有的测试约定如果和建议冲突,以项目约定为准。
- 资料中未给出运行环境要求与兼容的客户端清单,使用前请自行确认。
结语¶
这个 Skill 的价值在于把「分层测试策略」从一次即兴讨论变成可重复产出的清单,适合在项目初期或 CI 规范化阶段使用。它不解决测试怎么写的问题,解决的是测试怎么分层、卡在哪、回归选哪些的问题。
官方地址:https://api.skillhub.cn/metago/metago-test-engineer
SkillHub 页面:https://www.skillhub.cn/skills/metago/metago-test-engineer