用途:当需要为 TestCafe UI 自动化测试工作流输出测试方案或自动化设计时使用;项目已采用相关工具,或希望获得工具专项落地方案时也适用。
主要能力:围绕 fixture、selector、role、浏览器矩阵执行与报告组织测试设计;强调会话隔离、异步动作 await、智能等待而非固定 sleep,以及失败传播到 CI。
使用方式:以 prompts/ui-test-testcafe.md 作为主提示词,补充范围、环境、约束、风险、依赖和期望交付物等真实项目上下文;输入不完整时先给可用第一版并标出缺失信息与假设。可参考 references/framework-spec.md、references/setup-and-ci.md、examples/sample-context.md,本地执行入口为 scripts/run-tests.sh。
执行要点:确认 TestCafe/Node/浏览器、原生自动化模式与 CI/reporter 版本,生成内容需与现有 runner 兼容,缺配置保持待确认;用 Role 或独立身份隔离会话与账号;核对付款后状态、金额和主体,stub 外部边界不得绕过被测 UI;CLI 非 0 或 runner 返回 failedCount>0 必须使 CI 失败,reporter 不得吞失败,保留截图、控制台、测试 ID 与 cleanup。
限制:资料未提供具体安装命令、价格、平台支持范围与效果数据;输出默认 Markdown,除非明确要求其他格式。