用途:为 Playwright UI 自动化测试工作流输出测试方案或自动化设计,适合项目已使用相关工具,或希望得到可直接落地的工具专项方案。
使用方式:以 prompts/ui-test-playwright.md 作为主提示词,补充真实项目上下文,如范围、环境、约束、风险、依赖和期望交付物;输入不完整时先给可用第一版,并标出缺失信息与假设。默认输出 Markdown,除非明确要求其他格式。参考文件包括 references/domain-decision-example.md、references/framework-spec.md、references/setup-and-ci.md、examples/sample-context.md、scripts/run-tests.sh 以及 evals/fixtures/checkout-app/README.md。
执行要点:固定项目 Playwright/Node/browser 版本、projects/fixtures 与配置,沿用真实入口,记录测试 ID、commit、worker/project 和环境,未兼容配置先诊断而不擅自换框架;优先 role/name/testid 等稳定语义定位,以 auto-retrying assertion 核对业务状态,页面标题或 URL 只满足导航义务;每 worker 独立 browser context、storage state/账号与业务键,避免共享冲突数据,teardown 逆依赖清理;用错误业务状态和并行 A/B 对照验证断言敏感性,失败保留 trace、screenshot、日志与非 0 runner/CI,retry 首失败仍可见;分别报告生成资产、实际 browser 运行与业务验收。
限制:范围模糊且缺少上下文时不应直接给泛泛方案;不要平均对待所有模块与场景;不要跳过假设与缺失信息说明。价格与平台支持等资料暂未提供。