用途:为软件质量保障设计完整测试策略,适用于新项目定义测试方案、质量频出问题时排查、重构前建立安全网,以及 CI/CD 中接入自动化测试。
主要能力:讲解测试金字塔比例(单元 70%、集成 20%、E2E 10%);单元测试采用 Given-When-Then 与 AAA 模式,并演示用 jest.mock 模拟外部依赖;集成测试覆盖 API 端点,含数据库清理、状态码与持久化校验;E2E 使用 Playwright 编写注册流程与错误提示用例;TDD 按红-绿-重构循环推进。
使用方式:按步骤先理解测试金字塔,再分别落地单元、集成、E2E 与 TDD 实践,最后输出测试策略文档,包含覆盖率目标(如单元 80%、集成 60%、E2E 覆盖关键流程)、执行时机(单元每次提交、集成每个 PR、E2E 部署前)、工具(Jest、Supertest、Playwright、Istanbul/nyc)与 CI/CD 集成(GitHub Actions 在 PR 运行全部测试,覆盖率低于 80% 则构建失败,E2E 在预发环境执行)。
限制与规则:必须保证测试隔离、反馈快速(单元测试少于 1 分钟)、结果确定;禁止测试间相互依赖、使用真实生产数据库、依赖 sleep/超时。资料未提供具体安装命令、收费与平台限制信息。兼容平台标注为 Claude、ChatGPT、Gemini,版本 1.0.0,最后更新 2025-01-01。