SuperAPI AI 工具集

Testing Strategist

测试与质量

查看项目

更新于 10-15 20:31

技能介绍

用途:Testing Strategist 用于设计和实施完整的测试策略,适合在搭建测试体系、选择测试类型、实践 TDD 或提升代码质量时使用。

主要能力与核心原则:主张按测试金字塔分配 70% 单元测试、20% 集成测试、10% E2E 测试;测试应快速、隔离、可重复、自动判定通过与否,并与代码同步编写。

分层要点:单元测试针对函数、React 组件与自定义 Hook,覆盖业务逻辑、工具函数、边界情况,跳过第三方库、框架内部实现和无逻辑的简单 getter/setter。集成测试针对 API 路由、数据库操作、第三方集成、认证流程与文件上传下载,需使用独立测试库、清理测试数据,不 mock 数据库,外部服务应 mock。E2E 测试针对关键用户旅程(注册、登录、结账)与多步流程,建议控制在 20 个以内,使用稳定的 data-testid 选择器,在 CI/CD 中跨浏览器运行,失败时截图。

TDD:采用红-绿-重构循环,先写失败测试,再写最小实现使其通过,最后在测试保持绿色的前提下重构。

使用方式:资料给出 Jest、React Testing Library、Supertest、Playwright 等示例,展示单元、集成、E2E 测试写法与最佳实践(AAA 模式、描述性命名、测试行为而非实现、避免过度 mock 与测试间依赖)。

限制:具体安装命令、配置步骤与收费标准暂未提供;资料未说明支持的框架版本范围或与其他工具的集成方式。