Testing and QA 是一个专注于测试编写与质量保障的技能,适用于需要为应用补充测试、维护测试或建立测试规范的场景。
用途方面,该技能覆盖多种测试类型:单元测试、集成测试、使用 Playwright 的端到端(E2E)测试以及无障碍测试。它要求在使用时保持 70% 以上的测试覆盖率。
主要能力与工具选择:单元测试使用 Jest;组件测试使用 React Testing Library;E2E 测试使用 Playwright;无障碍测试使用 jest-axe。
关键文件:jest.config.js(Jest 配置)、playwright.config.ts(Playwright 配置)、src/tests/(单元与集成测试)、e2e/(E2E 测试)、mocks/(共享 mock)。
使用方式上,资料提供了多类常见代码模式示例:组件测试展示如何渲染组件并断言文本内容;API 测试展示如何调用路由处理函数并校验响应状态与数据结构;E2E 测试展示如何模拟用户完成结账流程;无障碍测试展示如何用 jest-axe 检查是否存在无障碍违规。这些示例可直接作为编写测试的参考模板。
适用场景包括为 React/Next.js 项目编写组件与 API 测试、为关键用户流程编写 E2E 测试,以及为界面元素进行无障碍合规检查。
限制方面,资料未说明该技能支持的具体框架版本、安装命令、收费或价格信息,暂未提供;其示例基于 Jest、React Testing Library、Playwright 和 jest-axe,实际使用时需确保项目已配置对应测试工具。