SuperAPI AI 工具集

browser-testing

测试与质量

查看项目

更新于 10-15 17:31

技能介绍

用途:为项目中的 Space 应用定义并执行端到端(E2E)测试,通过 chrome-dev-tools 或类似浏览器工具进行手动或半自动化界面测试,不使用传统单元测试框架。适用于创建或执行测试、验证功能在本地与部署后是否一致、以及记录测试过程与结果以供回顾。

主要流程:先本地测试,开发完成后在本地运行应用并按测试用例执行 E2E 测试;本地全部通过后推送到 main 分支,触发 Hugging Face Spaces 自动部署;随后在部署后的 Space 页面重复执行测试用例,确保线上与本地一致。

测试用例规范:每个 Space 应用的用例存放在各自的 tests/ 目录下(如 some-proj/tests/)。每个用例为独立 Markdown 文件,结构由 templates/test-case.md.template 定义。文件头包含创建时间、Commit Hash、Commit Message;核心定义含测试名称与测试目的;环境信息说明本地运行与部署方式;执行与结果含测试步骤、预期结果、通过时的实际结果(截图路径、验证状态、口述标准)。

创建用例:用 date +'%Y-%m-%d-%H-%M' 获取时间戳,用 git log -1 --pretty=%H%n%s 获取最新 Commit 信息,复制 browser-testing/templates/test-case.md.template 内容,填充占位符并编写步骤与预期结果,保存到对应 tests/ 目录,并为每个用例创建同名子目录存放截图等产物(如 some-proj/tests/YYYY-MM-DD-HH-mm-测试名称/)。

限制:依赖浏览器工具与人工操作执行,未提供自动化测试框架集成、并行执行或断言机制等细节。