SuperAPI AI 工具集

daytona-flow-validator

测试与质量

查看项目

更新于 10-15 21:10

技能介绍

用途:判断 Daytona Electron 或浏览器流程是否真正可用,负责反馈闭环,而非启动沙箱。核心规则:不能仅凭点击、脚本返回值或录屏就报告成功,必须按人类路径用 CDP 驱动 Chrome 或 Electron 验证。每个动作遵循观察、操作、再观察、断言、截图检查点的循环;缺少断言即未验证。

主要能力:使用 browser_snapshot 获取稳定 UID,配合 browser_click、browser_fill 操作;用 evals/specs/**/*.test.ts 与 @openwork/testkit 给出判定,应用驱动 E2E 使用 .e2e.test.ts。browser_eval、API、localStorage、文件系统或数据库改动仅在人类可见路径不可行时使用,且需在报告中说明。

使用方式:录制前先启动录制,Den Web 用 Chrome CDP,桌面用 Electron CDP,保留注册、组织创建、引导、桌面登录、Marketplace、安装、聊天响应等可见转换。最小通过证据包括 CDP 目标、应用、状态、后端、测试证据。截图需先检查图像本身,确认目标窗口可见、状态可读、URL 属于对应沙箱。

限制:自定义截图和视频不能替代测试证据;原生 Linux UI 需切换桌面自动化,坐标点击依赖显示尺寸;修复失败应报告 Incomplete 或 Failed,而非 Passed。具体安装与运行细节暂未提供。