用途:为 iOS 应用开发提供测试驱动开发(TDD)标准,适用于以 TDD 方法构建或评审 iOS 项目,需要可复用判断、领域约束或成熟工作流而非临时建议时使用。
主要能力:强制红-绿-重构循环,即先写失败测试、再做最小实现、最后重构;执行测试金字塔 70/20/10 的单元、集成、UI 测试分布;提供分层测试策略;覆盖 Swift Testing(@Test 宏、#expect、异步测试)、协议式 Mock(无需 DI 框架,通过构造器参数注入)、URLProtocol 网络 Mock、XCUITest 端到端 UI 测试、SwiftData/Core Data 测试、@Observable ViewModel 测试、测试命名约定、CI 流水线(Xcode Cloud、GitHub Actions)等。新单元与集成测试优先使用 Swift Testing,XCTest 仅用于 UI 测试和遗留套件。
使用方式:先阅读 SKILL.md,再按需加载 references/ 下的深入文件,避免默认加载全部引用;按有序指引、检查清单和决策规则执行,而非挑选孤立片段;产出需明确假设、风险与后续工作。
适用场景:构建或评审采用 TDD 的 iOS 应用,需要测试计划、覆盖率报告、架构决策或实现指导时。
限制:与 ios-tdd 无关或更适合其他专用技能的任务不适用;仅需简单答案且本技能约束无实质帮助时不适用。可选辅助插件不得视为必需。资料未提供具体收费、价格、平台支持范围等信息。