SuperAPI AI 工具集

testing-strategy

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

用途:当任务涉及编写测试、提升覆盖率或搭建测试基础设施时使用,例如用户说“加测试”“写单元测试”“搭建 E2E”。

主要能力:指导搭建测试环境(Vitest、Jest、Playwright);编写函数、Hook 与工具函数的单元测试;用 React Testing Library 做组件测试;用 Playwright 实现 E2E 测试;用 MSW 做 API 模拟;提升测试覆盖率;配置 CI 测试流水线;调试 flaky 测试;创建测试夹具与工厂。

使用方式:技能提供 scripts/validate-tests.sh 脚本与 references/testing-patterns.md 参考文档。强调一致的命名约定,推荐 co-located 模式(如 Button.test.tsx、formatDate.test.ts、users.integration.test.ts),也可集中放在 tests 目录。用 describe/it 组织测试套件,并使用 discover 查询(glob、grep)发现测试文件、配置与跳过的测试。给出 vitest.config.ts、playwright.config.ts 配置示例,以及页面对象模式与 MSW handlers 示例。

适用场景:为已有代码补测试、搭建测试基础设施、达成覆盖率目标;覆盖单元、组件、集成与 E2E 各层。

限制:具体安装命令、收费、平台与效果等资料未提供;技能依赖 GoodVibes precision tools 的环境,示例基于 Vitest、Jest、Playwright、React Testing Library 与 MSW 生态。