Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问clear审计未展示

webapp-testingWeb 应用测试

Agent Skill

用于辅助测试设计、自动化测试、用例整理和回归验证。它适合让 Agent 编写单元测试、端到端测试、测试计划或根据失败日志定位问题。使用时需要确认项目测试框架、运行命令和夹具数据,避免为了通过测试而改坏真实逻辑;涉及浏览器或外部服务时,应区分本地模拟、测试环境和生产环境。

总安装

10,081

周安装

316

GitHub Stars

公开资料未说明

下载量

2,213
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:webapp-testing(Web 应用测试)
来源仓库:https://github.com/yonatangross/skillforge-claude-plugin
仓库路径:skills/webapp-testing
安装命令:
npx skills add yonatangross/skillforge-claude-plugin --skill "webapp-testing"
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

AgentSkills.tonpx skills
npx skills add yonatangross/skillforge-claude-plugin --skill "webapp-testing"

简介

webapp-testing 用于辅助测试设计、自动化测试、用例整理和回归验证,适合让 Agent 编写单元测试、端到端测试或根据失败日志定位问题。

  • 适用于 Web 应用测试框架支持、运行命令和夹具数据确认的场景,需区分本地模拟、测试环境和生产环境。
  • 通过 npx skills add yonatangross/skillforge-claude-plugin --skill "webapp-testing" 命令安装。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Autonomous end-to-end testing with Playwright's three specialized agents for planning, generating, and self-healing tests automatically.

The Three Agents

  1. Planner - Explores app and creates test plans
  2. Generator - Writes Playwright tests with best practices
  3. Healer - Fixes failing tests automatically

Quick Setup (CC 2.1.6)

# 1. Install Playwright
npm install --save-dev @playwright/test
npx playwright install
// 2. Create/update .mcp.json in project root
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp@latest"]
    }
  }
}
# 3. Initialize agents (after restarting Claude Code session)
npx playwright init-agents --loop=claude

# 4. Create tests/seed.spec.ts (required for Planner)

Requirements: VS Code v1.105+ (Oct 9, 2025)

Agent Workflow

1. PLANNER   --> Explores app --> Creates specs/checkout.md
                 (uses seed.spec.ts)
                      |
                      v
2. GENERATOR --> Reads spec --> Tests live app --> Outputs tests/checkout.spec.ts
                 (verifies selectors actually work)
                      |
                      v
3. HEALER    --> Runs tests --> Fixes failures --> Updates selectors/waits
                 (self-healing)

Directory Structure

your-project/
├── specs/              <- Planner outputs (Markdown plans)
├── tests/              <- Generator outputs (Playwright tests)
│   └── seed.spec.ts    <- Required: Planner learns from this
├── playwright.config.ts
└── .mcp.json           <- MCP server config (CC 2.1.6)

Key Concepts

seed.spec.ts is required - Planner executes this to learn:

  • Environment setup (fixtures, hooks)
  • Authentication flow
  • Available UI elements

Generator validates live - Doesn't just translate Markdown, actually tests app to verify selectors work.

Healer auto-fixes - When UI changes break tests, Healer replays, finds new selectors, patches tests.

See references/ for detailed agent patterns and commands.

Bundled Resources

  • assets/playwright-test-template.ts - Playwright test template with BasePage, ApiMocker, and CustomAssertions
  • references/playwright-setup.md - Playwright setup and configuration
  • references/visual-regression.md - Visual regression testing patterns

Related Skills

  • e2e-testing - Core end-to-end testing patterns with Playwright
  • msw-mocking - Mock Service Worker for API mocking in tests
  • a11y-testing - Accessibility testing integration with Playwright
  • vcr-http-recording - HTTP recording for deterministic test playback

Key Decisions

DecisionChoiceRationale
Agent ArchitecturePlanner/Generator/HealerSeparation of concerns for autonomous testing
Seed Requirementseed.spec.ts mandatoryPlanner needs context to learn app patterns
Selector StrategySemantic locatorsMore resilient to UI changes than CSS selectors
Self-HealingHealer agentReduces test maintenance burden automatically

Capability Details

playwright-setup

Keywords: playwright, setup, install, configure, mcp Solves:

  • How do I set up Playwright testing?
  • Install Playwright MCP server
  • Configure test environment
  • Initialize Playwright agents with Claude

test-planning

Keywords: test plan, scenarios, user flows, test cases, planner agent Solves:

  • How do I create a test plan?
  • Use Planner agent to explore app
  • Identify test scenarios automatically
  • Plan user flow testing with seed.spec.ts

test-generation

Keywords: generate tests, write tests, playwright code, selectors, generator agent Solves:

  • How do I generate Playwright tests?
  • Use Generator agent to write test code
  • Create semantic locators that validate live
  • Write tests with best practices

test-healing

Keywords: fix tests, failing tests, self-heal, maintenance, healer agent Solves:

  • How do I fix failing tests automatically?
  • Use Healer agent to update broken selectors
  • Maintain test suite after UI changes
  • Self-healing test automation

agent-workflow

Keywords: planner generator healer, test workflow, autonomous testing, playwright agents Solves:

  • How do the three Playwright agents work together?
  • Complete testing workflow with agents
  • Planner -> Generator -> Healer pipeline
  • Autonomous test creation and maintenance

visual-regression

Keywords: visual regression, screenshot, toHaveScreenshot, snapshot, VRT, baseline, pixel diff, visual testing Solves:

  • How do I set up visual regression testing with Playwright?
  • Replace Percy with Playwright native screenshots
  • Configure toHaveScreenshot thresholds
  • Handle cross-platform screenshot differences
  • Mask dynamic content in screenshots
  • Set up visual regression in CI/CD
  • Update screenshot baselines
  • Debug failed visual comparisons

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

29.22%
按下载量换算647

OpenCode

23.25%
按下载量换算515

Antigravity

18.18%
按下载量换算402

Gemini CLI

11.19%
按下载量换算248

windsurf

7.89%
按下载量换算175

trae

3.43%
按下载量换算76

安全审计

暂无安全审计结果可展示。

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills