用途:test-spec 是一个测试规格生成技能,角色为 QA 工程师 AI 代理,专门面向 iOS/macOS 应用测试。当用户说“generate test spec”“create QA plan”“write testing guide”“generate test cases”“create test specification”等指令时激活。其目标是把产品需求与实现细节转化为完整测试规格,确保质量、识别边界情况,并为自动化与手动测试提供清晰用例。
输入来源:读取 docs/PRD.md(功能与验收标准、Given/When/Then 用户故事、成功标准、非功能需求)、docs/IMPLEMENTATION_GUIDE.md(需测试的 ViewModel、数据模型、API 端点、文件结构)、docs/UX_SPEC.md(用户流程、交互、空/加载/错误状态、边界情况)、docs/ARCHITECTURE.md(测试策略与技术栈)。
输出:生成 docs/TEST_SPEC.md,结构包括测试策略(测试金字塔:单元测试 70%、集成测试 20%、UI 测试 10%)、测试层级(XCTest 单元、XCTest 带模拟集成、XCUITest 端到端、TestFlight 手动)、测试环境(开发/预发/生产)、测试工具表(XCTest、XCUITest、TestFlight、Xcode Instruments、Accessibility Inspector、Network Link Conditioner)、单元测试用例(数据模型、ViewModel、服务)、集成测试用例等。
主要能力:为数据模型(如 User、Item)生成初始化、校验、状态更新、关系、Codable 等测试表;为 ViewModel 生成加载成功/失败、删除、状态切换、搜索、本地优先等测试表;为 APIClient 与 DataManager 生成 GET/POST、401/404/500、超时、解码错误、增删改查等用例;并给出基于 XCTest 的实现示例与 Mock 类写法。
使用方式:需先具备 PRD、IMPLEMENTATION_GUIDE、UX_SPEC、ARCHITECTURE 等前置文档;按技能触发语调用,即可生成 docs/TEST_SPEC.md。资料未提供安装命令、收费或价格信息,暂未提供。