e2e-testing

Configure Playwright end-to-end tests with Page Object Model and CI artifacts.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/beratcelik1/compound-claude --skill e2e-testing-beratcelik1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-testing
Source: https://github.com/beratcelik1/compound-claude/tree/main/skills/e2e-testing
Command: npx skills add https://github.com/beratcelik1/compound-claude --skill e2e-testing-beratcelik1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a structured, production-oriented approach for writing reliable Playwright end-to-end tests so teams can reduce flakiness, capture actionable artifacts, and run consistent suites across local and CI environments.

Core Features & Use Cases

  • Page Object Model: Clear POM examples and patterns for maintainable test code.
  • Playwright Configuration: Recommended config for parallelism, retries, reporters, timeouts, and multi-project testing.
  • Flaky Test Strategies: Quarantine patterns, repeat-and-diagnose commands, and best practices to identify race conditions and network timing issues.
  • Artifact Management & CI: Screenshots, traces, videos, and a sample GitHub Actions workflow to install Playwright, run tests, and upload artifacts.
  • Specialized Scenarios: Wallet/Web3 mocking and guarded flows for financial or critical transactions with environment-aware skips.

Quick Start

Run a Playwright smoke test using the e2e-testing patterns against your staging URL to validate core authentication and search flows.

Frequently Asked Questions about e2e-testing

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

FAQPage Schema
How do I structure Playwright E2E tests to reduce flakiness in CI pipelines?

Reduce Playwright E2E test flakiness in CI by configuring parallelism, retries, environment-aware timeouts, and quarantine patterns. Capture actionable artifacts like screenshots, traces, and videos to diagnose race conditions and network timing issues across local and pipeline runs.

How do I organize Page Object Model patterns for maintainable Playwright test suites?

Organize Playwright test suites using Page Object Model patterns to separate UI element locators from test logic. This structured approach provides clear examples for maintainable test code, ensuring reliable authentication flows and multi-project testing configuration.

What's the best way to capture and upload Playwright artifacts in GitHub Actions?

Capture Playwright artifacts in GitHub Actions by configuring reporters to generate screenshots, traces, and videos during E2E test runs. Use a sample CI workflow to install Playwright, execute tests with environment-aware timeouts, and upload these artifacts for post-run diagnosis.

Can I mock wallet and Web3 interactions in Playwright end-to-end testing?

Mock wallet and Web3 interactions in Playwright E2E testing using specialized mocking patterns. Apply guarded flows for financial or critical transactions with environment-aware skips to ensure test stability without compromising sensitive transaction validation.

Why does Playwright configuration matter for multi-project testing and parallel execution?

Playwright configuration dictates parallel execution, retries, reporters, and timeouts for multi-project testing. Proper configuration ensures consistent E2E suite behavior across local and CI environments, preventing race conditions and capturing actionable artifacts for flaky test investigation.

How do I diagnose flaky tests using Playwright quarantine and repeat strategies?

Diagnose flaky Playwright tests using repeat-and-diagnose commands and quarantine patterns to isolate race conditions. Apply retry strategies and analyze captured traces and videos to identify network timing issues and stabilize critical E2E flows.