e2e-testing

Configure Playwright E2E tests with Page Object Model and CI/CD integration.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/LiamVDB1/opencode-config --skill e2e-testing-liamvdb1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-testing
Source: https://github.com/LiamVDB1/opencode-config/tree/main/skills/e2e-testing
Command: npx skills add https://github.com/LiamVDB1/opencode-config --skill e2e-testing-liamvdb1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive framework and best practices for building, maintaining, and integrating robust End-to-End (E2E) tests using Playwright, ensuring application stability and quality.

Core Features & Use Cases

  • Test Structure & Organization: Demonstrates effective file and directory layouts for test suites.
  • Page Object Model (POM): Implements the POM design pattern for maintainable and reusable test code.
  • Configuration & CI/CD: Details Playwright configuration and integration into CI/CD pipelines for automated testing.
  • Flaky Test Management: Strategies for identifying, handling, and mitigating flaky tests.
  • Artifact Management: Capturing screenshots, videos, and traces for debugging and reporting.
  • Specialized Testing: Includes patterns for wallet/Web3 and financial/critical flow testing.

Quick Start

Use the e2e-testing skill to set up a Playwright test suite following the provided patterns.

Frequently Asked Questions about e2e-testing

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

FAQPage Schema
How do I implement the Page Object Model in Playwright?

You structure files and directories to separate test logic from page interactions, allowing test scripts to call POM methods for reliable execution and easier maintenance.

What's the best way to handle flaky tests in E2E testing?

You capture screenshots, videos, and traces upon failure to analyze the exact state of the application, helping isolate timing issues or state conflicts causing the flaky behavior.

How do I integrate Playwright into a CI/CD pipeline?

You define pipeline configurations that install dependencies, run the test suite, and handle artifact reporting to provide immediate feedback on application quality.

Can I test Web3 wallet interactions using Playwright?

You can script critical financial flows and wallet interactions to verify that decentralized application logic executes correctly under simulated user conditions.

How do I organize a Playwright test suite for maintainability?

This structure keeps your test scripts clean and scalable, allowing teams to update application logic without extensively rewriting the underlying test cases.