SuperAPI AI 工具集

Testing Strategies

测试与质量

查看项目

更新于 10-15 21:47

技能介绍

用途:该技能提供从单元到端到端的有效测试策略,目标是写出能捕获缺陷而非浪费时间的测试。

主要能力:阐述三条核心原则——测试即文档、测试行为而非实现、保持快速反馈;给出测试金字塔分布建议(单元 65-80%、集成 15-25%、E2E 5-10%)。单元测试部分说明应测与应跳过内容、AAA 结构、覆盖快乐路径/边界/错误/边界条件,以及只 Mock 外部依赖。集成测试聚焦 API 端点、数据库 CRUD、服务间调用、认证流程与外部集成。E2E 部分建议只测关键用户旅程,并给出 Playwright 示例与选择器优先级(data-testid 优先,CSS 类最后)。组件测试使用 Testing Library,并列出查询优先级(getByRole 到 getByTestId)。此外还涵盖测试数据策略(内联、工厂、夹具、种子数据库)、文件结构与命名约定、CI 流水线(单元/集成/E2E 分作业)、覆盖率目标(整体 70-80%,关键路径 90%+)以及不稳定、缓慢、假阳性测试的成因与解决。

使用方式:资料未提供安装命令或具体调用方式,仅以代码示例展示 Jest、Playwright、Testing Library 等测试写法。

适用场景:需要为软件项目建立分层测试体系、设计用例、组织测试目录与 CI 的开发者。

限制:资料未说明收费、价格、平台支持范围或效果保证;示例基于 JavaScript/TypeScript 生态,其他语言需自行适配。