subagent-testing
通过TDD在子代理中测试技能质量
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:subagent-testing。 它的用途是:通过TDD在子代理中测试技能质量 完整的 Skill 内容见:https://321skill.com/skills/subagent-testing-x-2/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'用subagent-testing测试我的技能,确保每个功能点都有对应的TDD用例,并运行回归测试。' 它会自动创建新的子代理,执行测试并输出通过/失败详情,同时给出代码覆盖率报告。
介绍
subagent-testing 解决了在开发 AI 技能时缺乏隔离化、可重复的测试环境问题。它允许你在全新的子代理中执行测试驱动开发(TDD),确保每个技能都经过严谨的单元测试和回归测试,从而提升代码的健壮性和可维护性。
使用方式非常直观:你只需定义好技能的测试用例,然后运行该工具,它会自动创建一个独立的子代理实例,在该实例中执行测试并反馈结果。整个过程无需手动切换环境,也无需担心测试数据污染。
该工具特别适合智能体开发者、测试工程师以及全栈开发者,尤其是那些需要频繁迭代 AI 技能、希望引入 TDD 流程但缺乏轻量级测试基础设施的团队。对于高校学生或求职者,它也能帮助你在个人项目中建立规范的测试习惯。
建议在开发新技能或重构现有技能时优先使用,以尽早发现逻辑缺陷。注意,该工具专注于子代理内的单元测试与功能验证,对于需要真实网络请求或外部数据库的集成测试,仍需配合其他工具。
核心特点
与其他技能测试工具不同,subagent-testing 强制在全新的子代理中运行测试,确保每次测试环境完全隔离,不会受到先前会话状态或缓存的影响,从而更准确地反映技能的真实行为。
注意事项
不适合需要与外部服务(如数据库、第三方API)交互的集成测试,因为子代理环境默认无法访问外部网络。
常见问题
如何编写测试用例?
参考项目文档中提供的测试模板,使用标准测试框架(如 pytest)编写测试函数,并放置在指定目录下。
子代理环境是否支持自定义配置?
支持,你可以在配置文件中指定子代理的运行时参数,例如超时时间、内存限制等。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/subagent-testing-x-2/raw/index.md 读取 subagent-testing 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/subagent-testing-x-2/raw/index.md(查看排版版本)