e2etesting

Community

Ship critical flows with reliable Playwright E2E tests.

Authorjjmendezrodriguez
Version1.0.0
Installs0

System Documentation

What problem does it solve?

End-to-end tests often become slow, flaky, or hard to maintain, so teams struggle to confidently validate critical user journeys like login, checkout, and payment.

Core Features & Use Cases

  • Playwright setup for TypeScript/React: Establishes a consistent playwright.config.ts baseline with sensible retries, traces, screenshots, and multi-browser projects (Chromium/Firefox/WebKit).
  • Maintainable Page Object Models (POMs): Separates page locators and user-intent methods from spec logic to reduce selector refactors across the suite.
  • CI-ready execution and artifacts: Provides a GitHub Actions workflow that runs E2E tests and uploads failure artifacts for fast debugging.
  • Flake prevention and triage: Uses a structured approach to diagnose common causes (assertion timing, network races, shared backend state), emphasizing fixing root causes over “retry-only” work.
  • Auth reuse via storageState: Avoids logging in on every test by persisting authenticated sessions for auth-heavy suites.

Quick Start

Set up Playwright E2E by initializing the default project, then create an e2e/ folder with playwright.config.ts, pages/ (POMs), and specs/, and wire the suite into CI so failures upload trace/screenshot/video artifacts.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: e2etesting
Download link: https://github.com/jjmendezrodriguez/jm-claude-plugin/archive/main.zip#e2etesting

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.