用途:为项目建立覆盖单元、集成与端到端(E2E)的完整测试策略,在用户提到 test、testing、coverage、TDD、E2E,或新项目搭建、新增功能、调试测试失败、提升覆盖率时自动启用。
主要能力:给出测试金字塔分布(约 70% 单元、20% 集成、10% E2E)与各层覆盖目标;单元/集成测试使用 Vitest 和 React Testing Library,E2E 使用 Playwright;提供配置示例(vitest.config.ts、playwright.config.ts)、测试命名、AAA 模式、异步/错误/表单等常见测试模式,以及覆盖率阈值(行/函数/语句 80%、分支 75%)。
安装与命令:npm install -D vitest @vitest/ui @testing-library/react @testing-library/jest-dom;npm install -D @playwright/test 后执行 npx playwright install。常用命令包括 npm run test、npm run test:watch、npm run test:ui、npm run test:coverage、npx playwright test、npx playwright test --ui、npx playwright test --headed、npx playwright show-report。
适用场景:TDD 流程、功能实现后补测、多浏览器与移动端 E2E 验证、CI 中运行测试并上传覆盖率或报告、结合 quality-gates 与 git-workflow 作为质量门禁和提交前检查。
限制:资料未提供该技能的价格、平台支持范围或商业条款;覆盖率数值与阈值为推荐目标,实际需按项目调整;目录结构、脚本与配置均为示例,版本历史仅记录 1.0.0(2025-01-03)。