用途:为设计测试架构、构建 API 测试套件、验证 API 契约、搭建组件或 E2E 测试、管理测试数据与调试提供综合指导。
主要能力:给出测试金字塔分层建议(单元约 1ms、集成约 100ms、契约约 10ms、E2E 约 1s+,占比分别约 65-80%、15-25%、属单元一部分、5-10%);强调测试行为而非实现、行为变更先写失败测试、用分支覆盖率而非行覆盖率、避免任意等待与测试相互依赖。提供快速开始清单:选测试框架(新项目推荐 Vitest)、测试目录镜像源码、为纯逻辑写单元测试、为 API 与数据流加集成测试、按 OpenAPI 规范加契约测试、仅为关键用户旅程加 E2E、CI 每次 PR 运行测试,并在声称完成前运行验证并引用最新命令结果。明确不应测试框架内部、第三方库行为、无逻辑的 getter/setter 及实现细节。
参考文档覆盖:测试架构与隔离、测试设计技术(等价类、边界值、判定表、状态转换)、错误处理与属性测试、React/Vue 前端测试与可访问性、Playwright/Cypress E2E、Mock 基础与模块 Mock、覆盖率指南、Vitest/Jest 与 Supertest 设置、API 集成与鉴权模式、测试数据工厂与数据库清理、OpenAPI/Zod 契约测试、CI 流水线与环境配置、TDD 反合理化清单。
使用方式:Claude Code 中通过 Task 工具以 subagent_type: "pokayokay:yokay-test-runner" 派发;Codex 无子代理派发,需内联执行,读取对应 agents/yokay-<name>.md 并遵循其行为默认值、关键规则与输出契约。
限制:不适用于实现期间的 TDD 纪律(见 work-session 反合理化参考),也不适用于安全测试(见 security-audit 技能)。具体框架版本、价格与平台支持暂未提供。