用途:在交付前或重大改动后,按 5 层验证链编排项目已有的测试命令,形成质量门禁;不发明新命令,只做编排。
主要能力:L1 领域/单元逻辑(单测框架,如 Vitest/Jest);L2 契约(类型检查如 tsc + 契约测试如 Pact);L3 组件交互(Playwright/Testing Library);L4 端到端用户旅程(Playwright/Cypress + 真实依赖);L5 视觉回归(toHaveScreenshot/Chromatic)。遵循测试金字塔:底层多而快、顶层少而慢,层可按项目裁剪(无 UI 去 L5)。区分验证(实现是否正确)与确认(是否实现所需,AC 与定义可追溯)。
使用方式:先探测测试基建(package.json scripts、CI 配置、测试目录),映射各层命令并记录映射表;确认改动影响层后跑受影响层,交付前跑全链:<L1 命令> && <L2 命令> && <L3 命令> && <L4 命令> && <L5 命令>,任一失败即停并定位根因后重跑。报告需含每层实际命令与证据,未覆盖层与未度量项显式标注。
适用场景:交付前自测、重大改动后、用户要求跑质量链。
限制:映射不到命令的层应标未覆盖,不得假装通过;无覆盖率约定时标未度量;flaky 测试视为缺陷需记入待办;本技能只编排不调试,失败应交给 systematic-debugging;生产放行(灰度/feature flag)不在本门禁内。