用途:该技能(Generator)把已经评审定稿的 E2E 测试计划书转成可运行的 Playwright 代码,并对实际执行结果负责;不负责决定测什么、按什么顺序测,那属于上游 planning 环节。没有计划书时它会停下并说明,而不是靠推测编造场景。
主要能力:先学习项目既有约定(spec 文件结构、playwright.config 配置、认证方式、选择器习惯、测试数据与辅助工具、测试指南文档),再用 codegen 录制操作作为初稿,然后重构为符合约定的代码:把登录从用例主体中拆出改用 storageState 夹具或 setup 项目,用 test.step 划分计划书中的每个步骤,把脆弱选择器替换为项目惯用方式,补上初始化逻辑与 expect 断言。完成标准不是“写了代码”,而是 type/lint 通过且实际运行绿灯。
必要用法:质量门通常执行
yarn type-check # 无此脚本时:npx tsc --noEmit
yarn lint # 或:npx eslint <new-spec-path>
npx playwright test <new-spec-path>
浏览器命令语法(点击、输入、codegen、storageState 保存、执行代码)由 playwright-cli 技能覆盖,本技能不重复描述。
适用场景:已有评审通过的计划书、需要按项目规范新建 E2E 用例的仓库。计划缺失、修改已有失败用例、或只需简单浏览器操作与截图时,应转向相应的其他环节或 playwright-cli。
限制:不追加计划外场景,不原样提交 codegen 输出,不为通过而弱化或删除断言,不硬编码认证凭据,不提交 storageState 文件;若失败疑似应用缺陷,应如实报告而非强行改代码通过。具体收费、可用平台与版本信息暂未提供。