SuperAPI AI 工具集

threejs-qa-release

测试与质量

查看项目

更新于 10-16 09:33

技能介绍

用途:在发布前验证 Three.js 应用或游戏是否按用户实际路径正常工作,并确认生产构建可交付。

主要能力:按需查阅 core QA、响应式、性能、证据与发布清单(references/qa-release-checklists.md);截图基线或视觉回归(references/visual-test-harness.md);仅游戏用的脚本化试玩、难度、公平性与卡关检测(references/game-playtest-bot.md)。QA 流程包括:运行构建/类型检查并启动目标开发或生产预览;捕获控制台、页面及相关网络错误;校验 canvas 非空白像素与桌面/移动端截图;走查主用户旅程与变更的高风险路径;测试加载、空、不支持、错误等状态;检查 UI 适配、输入取消、安全区域、resize 与移动端行为;音频变更时验证手势解锁、解码/加载、触发、循环、清理、静音与音量;在回归风险需要时添加确定性截图基线,否则记录具体跳过原因;对发布就绪或声称难度/公平性的游戏运行机器人试玩;记录命令、产物、问题与剩余风险。

Canvas Inspector:在目标项目内运行以使用其 @playwright/test 和 pngjs 依赖:node <this-skill-dir>/scripts/inspect-threejs-canvas.mjs --url http://127.0.0.1:5188 ;可加 --mobile、--state <name>、--seed <n>。JSON 含 canvas 指标与渲染预算对比,空白/错误条件以非零码退出。游戏脚手架会复制该规范检查器,使生成游戏自包含。

发布流程:检查脚本、Vite base、公共资源与部署假设;屏蔽调试 UI、冗长日志与测试辅助;运行生产构建与预览;在构建产物中复检桌面/移动端交互与资源路径;审查包体积、大资源与第三方资源声明;报告部署命令与残余风险。

最终回复:先给通过/不通过,附命令、URL、主旅程或游戏循环、控制方式、截图/产物、问题、canvas/性能证据、相关视觉基线与游戏机器人决策、部署说明与风险。

限制:资料未提供具体依赖版本、支持平台、收费或价格信息;各脚本参数与基线存储细节暂未提供。