用途:为软件项目设计完整的测试策略,适用于新项目定义测试方案、缺陷频发时改进质量、重构前建立安全网,以及 CI/CD 中配置自动化测试。
主要能力:讲解测试金字塔比例(单元 70%、集成 20%、E2E 10%);单元测试采用 Given-When-Then 与 AAA 模式,并演示用 jest.mock 模拟外部依赖;集成测试覆盖 API 端点,含数据库清理、状态码与持久化校验;E2E 使用 Playwright 编写注册流程与错误提示用例;TDD 按红-绿-重构循环推进。
使用方式:按步骤先理解测试金字塔,再分别编写单元、集成、E2E 测试,最后输出测试策略文档,包含覆盖率目标(单元 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。具体安装命令与收费信息暂未提供。