test-e2e

Generate Playwright end-to-end test suites from an app map.

1|1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/zb-ss/claude-plugin-workflow --skill test-e2e-zb-ss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-e2e
Source: https://github.com/zb-ss/claude-plugin-workflow/tree/main/skills/test-e2e
Command: npx skills add https://github.com/zb-ss/claude-plugin-workflow --skill test-e2e-zb-ss

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, node, npm, npx, playwright (@playwright/test).

What problem does it solve?

This Skill solves the time-consuming task of creating reliable end-to-end Playwright tests by automatically exploring a running web application, generating a structured test plan, and producing test code that targets real UI elements.

Core Features & Use Cases

  • Autonomous E2E workflow orchestration: Runs a multi-phase pipeline (setup → exploration → generation → validation → quality gate → completion) under an agentic supervisor with mode-based iteration limits.
  • Framework-aware Playwright setup: Detects common frameworks (Symfony/Laravel/Vue/React/Next) and generates a matching Playwright configuration and sensible default output directories.
  • Auth strategy support: Handles public testing or generates fixtures for form, token, or cookie-based authentication.
  • App-map-driven test generation: Builds an app map via browser exploration and generates navigation/auth/page-specific/spec tests from that map.
  • Hardened review loop: Executes tests, checks selector quality and flakiness, fixes issues by ID, and only completes when validation, gates, and completion guard approve.

Quick Start

Run E2E generation and execution by asking Claude Code to: /workflow:test-e2e http://localhost:8080 --framework=symfony --auth=form

Frequently Asked Questions about test-e2e

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Playwright E2E tests for a local web app?

Playwright E2E test generation handles form, token, and cookie-based authentication by generating appropriate auth fixtures. You specify the auth strategy, and the workflow integrates it into the generated test suites for protected routes.

Can I use Playwright E2E testing with Symfony or React frameworks?

Yes, Playwright E2E testing works with Symfony, Laravel, Vue, React, and Next frameworks. The workflow detects your framework and generates a matching Playwright configuration with sensible default output directories.

What do I need to run automated web UI regression testing?

To run web UI regression testing you need curl, node, npm, npx, and the @playwright/test package installed. The workflow uses Playwright MCP browser automation to explore pages and validate generated tests iteratively.

How does the E2E test generation workflow handle flaky selectors?

The E2E test generation workflow uses a hardened review loop that checks selector quality and flakiness. It prioritizes deterministic getByRole and getByLabel selectors, fixes issues by ID, and only completes when validation gates pass.

Are there limitations to automatic Playwright test generation for web apps?

Automatic Playwright test generation requires a valid http(s) URL and a running web application instance. It cannot generate tests for offline HTML files or applications without an accessible server endpoint.