SuperAPI AI 工具集

testing-patterns

测试与质量

查看项目

更新于 10-15 20:35

技能介绍

用途:为 JavaScript/TypeScript 项目提供具体可落地的测试模式、策略与反模式,与侧重工作流的 tdd 技能互补。适用于为已有或新代码编写测试、为项目建立测试策略、提升覆盖率与可靠性、排查不稳定或脆弱测试、咨询 mock/stub/测试替身,以及判断单元、集成与 E2E 测试的取舍。

主要能力:给出测试金字塔经验比例(约 70% 单元、20% 集成、10% E2E,可按项目调整,遗留代码初期可多用集成测试);单元测试的 AAA 结构、行为化命名、参数化(表驱动)测试、错误路径与异步测试;集成测试中的真实数据库、API 与消息处理(如 HPK、HL7)验证;E2E 的 Page Object 模式、data-testid 选择器约定与视觉回归测试;mock 策略(何时 mock、stub/spy/mock 区别、MSW 做 HTTP mock、时间 mock);测试文件共置结构、工厂函数构造测试数据;以及测试实现细节、过度 mock、不稳定测试、快照滥用等反模式与修复方式。

使用方式:按需激活该技能,参照其中的模式编写测试;框架命令保持原样,如 vitest run、jest --coverage、playwright test、cypress run。Testing Library 用于 DOM 测试,MSW 用于 HTTP mock,可配合任意运行器。

限制:资料未提供安装步骤、版本要求、收费与价格信息,也未说明具体平台支持范围;示例中的业务字段与项目结构仅为演示,需按实际项目调整。