SuperAPI AI 工具集

test-feature

测试与质量

查看项目

更新于 10-15 21:37

技能介绍

该技能面向 Inbox Zero 的端到端功能验证,目标是确认某项功能是否按预期工作。用户可指定要测试的功能、分支、worktree 或 PR;若描述模糊,可从 git diff 与 git log 推断。

测试前先做环境准备:确认开发服务器是否运行在 localhost:3000,必要时补齐 apps/web/.env(可从共享位置符号链接),检查并启用所需 feature flags,安装依赖并用 pnpm dev 启动服务。NEXT_PUBLIC_* 变量在构建时固化,若在服务器运行时新增必须重启。

按被测对象选择方式:UI 行为用 browser QA 并截图;Google Workspace 集成可用 gws CLI 造数据再浏览器核验;API 用真实 API key 直接调用并检查成功与错误场景;AI 输出质量则在 tests/eval/ 编写或运行评估测试,可用 pnpm test-ai eval/<test-name> 执行,支持 describeEvalMatrix、judgeMultiple 与 CRITERIA.* 等工具。

浏览器测试经 agent-browser CLI 完成,遵循打开、快照、交互、再快照、截图的循环,建议设 1440x900 视口并用完整 URL 导航。应用需要 OAuth 登录,agent-browser 无法完成登录,需借助登录过的真实 Chrome profile 通过 CDP 连接;内置 Chromium 会被 Google 拒绝。

报告需给出清晰通过或失败结论、截图与真实错误,出现错误不得报成功。测试后若值得复用,可沉淀为 qa/browser-flows/ 流程或 tests/eval/ 评估测试。资料未提供收费与平台信息。