browser-testing
定义了使用浏览器开发者工具进行端到端(E2E)测试的工作流,测试用例以 Markdown 文件形式记录。
Skill by cafe3310
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cafe3310-browser-testing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/browser-testing
What's inside
- Skill name
browser-testing- Description
- 定义了使用浏览器开发者工具进行端到端(E2E)测试的工作流,测试用例以 Markdown 文件形式记录。
- License
- Apache-2.0
- Instructions
- 62 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- test-case.md.template · templates/
SKILL.md (first lines)
# 技能: 基于浏览器的端到端测试
## 1. 概述
本技能定义了一套端到端(E2E)测试流程,该流程不依赖传统的单元测试框架,而是通过 `chrome-dev-tools` 或类似的浏览器工具进行手动或半自动化的界面测试。
所有测试用例都以结构化的 Markdown 文件形式进行记录和管理。
## 2. 何时使用
- 当需要为项目中的某个 Space 应用创建或执行测试时。
- 当需要验证一个功能在本地和部署后是否都按预期工作时。
- 当需要记录测试过程和结果以供回顾时。
## 3. 测试流程
1. **本地测试优先**: 在本地环境中完成开发后,首先在本地运行应用,并根据测试用例执行端到端测试。
2. **部署测试**: 本地测试全部通过后,将代码推送到 `main` 分支,触发 Hugging Face Spaces 的自动部署。
3. **验证部署**: 在部署后的 Space 页面上,重复执行测试用例,确保线上功能与本地一致。
## 4. 测试用例规范
### A) 存放位置
每个 Space 应用的测试用例都存放在其各自的 `tests/` 目录下。例如:`some-proj/tests/`。
### B) 文件结构
每个测试用例都是一个独立的 Markdown 文件,其内容结构由模板 `templates/test-case.md.template` 定义。
- **文件头**:
- **创建时间**: 测试用例创建时的时间戳。
- **Commit Hash**: 创建时对应的 Git Commit 哈希值。
- **Commit Message**: 创建时对应的 Git Commit 消息。
- **核心定义**:
- **测试名称**: 对测试用例的简短描述。
- **测试目的**: 详细说明此测试用例要验证的功能或修复的问题。
- **环境信息**:
- **本地运行和部署方式**: 清晰说明如何在本地启动应用以及如何触发部署。
- **执行与结果**:
- **测试步骤**: 一系列清晰、可复现的操作步骤。
- **预期结果**: 描述在执行完测试步骤后,系统应该达到的状态。
- **通过时的实际结果**: 当测试成功通过后,在此处记录观察到的实际结果,包括:
- **截图路径**: 自动截取的关键页面截图的存储路径。
- **验证状态**: 截图内容与预期结果描述比对后的验证结果(通过/不通过)。
- **口述标准**: 用户口述的预期结果视觉描述。
这些记录作为测试通过的凭证。
### C) 创建测试用例
1. 使用 `date +'%Y-%m-%d-%H-%M'` 获取当前时间戳。
2. 使用 `git log -1 --pretty=%H%n%s` 获取最新的 Commit 信息。
3. 复制 `browser-testing/templates/test-case.md.template` 模板内容。
4. 填充模板中的占位符,并编写详细的测试步骤和预期结果。
5. 将新创建的测试用例文件保存到对应 Space 的 `tests/` 目录下。
6. 为每个测试用例创建一个同名的子目录,用于存放截图等测试产物。例如:`some-proj/tests/YYYY-MM-DD-HH-mm-测试名称/`。
## 5. 模板资源
- `templates/test-case.md.template`: 用于创建新测试用例的 Markdown 模板。From cafe3310/public-agent-skills, Apache-2.0.
More from cafe3310/public-agent-skills
- 0.696score
text-watermark-fountain
cafe3310
A specialized skill for embedding and extracting resilient watermarks in text by manipulating sentence lengths and using Fountain Codes.
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
prd-writer
cafe3310
此 Skill 指导 Gemini 将一个高阶的产品想法,通过结构化的分析与协作,转化为一份详尽、可执行的产品需求文档(PRD)。
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
subject-learning-assistant
cafe3310
基于 memocli (memories-off) 的结构化、三层分级的学习助手。支持内容摄取、自动大纲规划(主题 -> 任务 -> 概念)、引导式教学以及实时的地铁图可视化
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
deep-research
cafe3310
一个全面、自主的深度研究框架。当用户请求对复杂主题、市场调研、技术格局进行深入的多维度调查,或需要大量网页浏览、数据合成和结构化报告的任何任务时,使用此技能。它协调子代理(subagents)并使用基于文件系统的状态管理来防止上下文膨胀。
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
long-chat-task-processor
cafe3310
对大量原始聊天记录进行结构化整理,进行知识提取或生成任何主题分析文档
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
markdown-new
cafe3310
通过 markdown.new API 将网页、整站或搜索结果转换为干净的 Markdown
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
online-content-collector
cafe3310
对 Obsidian 仓库进行自动素材媒体剪藏,本地化特定 tag 标注的网页、视频及附件
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
claude-code-handoff
cafe3310
从 Claude Code 的 Session 解析 jsonl 对话记录,接续执行任务
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
long-audio-to-obsidian
cafe3310
将语音转写项目输出的复杂文件结构整理合并为适合 Obsidian 归档的 Markdown 文档
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
learning-assistant
cafe3310
互动式主题学习助手,依赖知识库结构化学习任务并交互引导完成学习过程
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
obsidian-todo-collector
cafe3310
从 Obsidian 知识库中扫描指定时间范围内未完成事件,生成/更新未完成事件整理文档
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
cafe3310-skill-installer
cafe3310
自动化安装和更新来自 cafe3310 的所有 Agent Skills
SkillCFreshness: C★ 256Claude Code +9
Signals
- Stars
- 256
- Forks
- 30
- Open issues
- 0
- Last commit (this folder)
- Jun 26, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/cafe3310/public-agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cafe3310
- 0.696score
text-watermark-fountain
cafe3310
A specialized skill for embedding and extracting resilient watermarks in text by manipulating sentence lengths and using Fountain Codes.
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
prd-writer
cafe3310
此 Skill 指导 Gemini 将一个高阶的产品想法,通过结构化的分析与协作,转化为一份详尽、可执行的产品需求文档(PRD)。
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
subject-learning-assistant
cafe3310
基于 memocli (memories-off) 的结构化、三层分级的学习助手。支持内容摄取、自动大纲规划(主题 -> 任务 -> 概念)、引导式教学以及实时的地铁图可视化
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
deep-research
cafe3310
一个全面、自主的深度研究框架。当用户请求对复杂主题、市场调研、技术格局进行深入的多维度调查,或需要大量网页浏览、数据合成和结构化报告的任何任务时,使用此技能。它协调子代理(subagents)并使用基于文件系统的状态管理来防止上下文膨胀。
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
long-chat-task-processor
cafe3310
对大量原始聊天记录进行结构化整理,进行知识提取或生成任何主题分析文档
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
claude-code-handoff
cafe3310
从 Claude Code 的 Session 解析 jsonl 对话记录,接续执行任务
SkillCFreshness: C★ 256Claude Code +9
Cite this page
browser-testing skill. Agent Mart. https://agentmart.dev/skills/cafe3310-browser-testing (last updated 2026-10-24)