用途:在已由 /build-tools 生成工具集合后,为这些 MCP 工具集合构建集成测试。它读取项目根目录的 .discover.json 与现有工具代码,逐个集合生成测试基础设施与测试文件。
主要能力:按集合创建 tests/setup.ts、builder、test helper、builder 测试以及每个工具一个的集成测试文件。可无参数处理 .discover.json 中全部集合,也可传入单个集合名(如 /build-tools-tests form)。会编排 test-builder-helper-creator、integration-test-creator、integration-test-validator 等 agent。
使用方式与约束:仅在 tests/ 目录内创建测试文件、setup、builder 和 helper,不得创建或修改工具文件、集合索引、注册、API 客户端、生成代码或 mock 处理器。要求已运行 /build-tools、项目可编译(npm run compile)、Umbraco 实例运行,并需在后台创建 API 用户(Client ID umbraco-back-office-mcp,Client Secret 1234567890)。若 .discover.json 不存在,需先运行 npx @umbraco-cms/create-umbraco-mcp-server discover;若集合 index.ts 不存在,需先运行 /build-tools。
关键规则:一次只处理一个文件,创建后分别执行 npm run compile 与 npm test -- path/to/file.test.ts,不使用 && 串联;每个工具单独一个测试文件;成功响应优先使用 createSnapshotResult 与 toMatchSnapshot(),错误场景才用断言;测试直连真实 API,禁止设置 USE_MOCK_API、禁止使用 mock 框架。只读集合可跳过 builder/helper 步骤。测试数据注意密码策略(至少10字符、含数字与符号,如 "_TestPassword1!")、邮箱与登录名唯一、以及需真实父子层级。
适用场景:为 Umbraco MCP 工具集合补充可运行的集成测试。限制:具体命令输出、失败修复细节及实例管理细节以技能目录内文档为准,资料中未提供更完整的说明。