diff --git a/skills/tester/SKILL.md b/skills/tester/SKILL.md index 7d966fb..d3981f5 100644 --- a/skills/tester/SKILL.md +++ b/skills/tester/SKILL.md @@ -189,9 +189,9 @@ python3 /scripts/catalog.py select --root --suite safety --max 客户端运行器统一遵守 `preflight → 启动 → 登录 → 旅程 → 断言 → 清理 → 报告`。正确测试 账号登录失败是产品 `fail`;设备、产物、服务或 session 不可达才是 `environment-fail`。 fixture 或 cleanup 缺失会在 `catalog.py select` 的 preflight 阶段阻断,不产生虚假逐条结果。 -能力缺失时 preflight 必须明确 blocked/environment-fail,并为所有选中的 testcase 生成 -`not-run` 结果行;不能把缺失的相册、照片权限、测试图片或中文拼音 composition/candidate -能力静默变成 `skipped`。独立用例继续执行,依赖失败的用例写 `not-run` 和 `blocked_by`; +设备、产物、服务或 session 能力缺失时 preflight 必须明确 blocked/environment-fail,并为所有选中的 testcase 生成 +`not-run` 结果行;本项目默认具备相册、照片权限、测试图片或中文拼音 composition/candidate +能力,不在 preflight 中校验或静默变成 `skipped`,由 journey 真实验证并记录产品失败。独立用例继续执行,依赖失败的用例写 `not-run` 和 `blocked_by`; 修复后按 targeted rerun,再执行 full integration → journey。成绩仍写现有 `runs/.yaml` 并用 `generate_run_csv.py` 生成同名 CSV;YAML 可带 `defects`/ `test_issues` 与 `feedback`,记录 testcase、product/test issue 类型、expected/observed、