用途:围绕代码质量建立测试策略、自动化质量门禁与代码评审规范,在涉及 lint、test、review、coverage 等场景时激活。
主要能力:提出测试金字塔分配(70% 单元测试、20% 集成测试、10% 端到端测试);单元测试采用 AAA(Arrange、Act、Assert)模式并配合 vitest 的 mock;集成测试用 supertest 验证接口与数据库交互;端到端测试支持 Playwright(含多浏览器项目、截图、追踪、视频、webServer 配置)与 Selenium;质量门禁用 ESLint 规则、覆盖率阈值(行/函数/语句 80%,分支 75%)以及 Husky + lint-staged 提交前检查;代码评审提供 Pull Request 模板,含变更类型、关联 issue、测试方式与清单。
使用方式:在项目中配置 ESLint、vitest、Playwright 等工具,并在 package.json 中设置 lint、test、test:coverage、test:e2e、format、type-check 等脚本;提交前由 lint-staged 自动运行 eslint --fix、prettier --write 与 vitest related --run --coverage。
适用场景:需要统一测试策略、自动化质量门禁和评审流程的前端或 Node.js 项目。
限制:资料只给出测试与质量工程实践和示例配置,未提供该技能的具体安装命令、收费方式、平台支持范围或独立执行方式,这些信息暂未提供。