用途:把 tests/handover/ 下已完成的交接测试提升为正式测试,移入 tests/regression/(默认)或 tests/smoke/。
主要能力与流程:在 e2e/tests/handover/ 中按工单键或路径定位测试;确定目标套件;检查目标目录是否已有同功能 spec,有则合并进现有 test.describe 块,无则新建;执行提升清单;删除原交接 spec;在新位置运行测试。
提升清单:1) 重命名文件,去掉工单前缀,如 e2e/tests/handover/PROJ-456-bulk-export.spec.ts 改为 e2e/tests/regression/bulk-export.spec.ts;若已有回归 spec 则合并。2) 更新 test.describe,去掉工单键,如 'PROJ-456: Bulk Export' 改为 'Bulk Export'。3) 校验该工单新增的 POM 方法具备完整 JSDoc(摘要行、编号步骤块、所有参数的 @param)。4) 运行测试:npx playwright test --project="chromium:regression" {feature}.spec.ts;冒烟用 --project="chromium:smoke";全浏览器用 --project="*:regression"。5) 确认通过后删除 tests/handover/ 中的原文件。
决策规则:功能永久且无回归 spec 则提升到 regression;已有回归 spec 则合并;处于关键路径则提升到 smoke;已被现有测试完全覆盖或功能被回滚则删除交接 spec。
限制:资料未提供安装方式、依赖版本、权限要求及失败处理细节;示例中的路径与项目名需按实际仓库调整。