e2e-testing

Organize Playwright end-to-end tests with Page Object Model patterns.

1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/Mark393295827/house-maint-ai --skill e2e-testing-mark393295827
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-testing
Source: https://github.com/Mark393295827/house-maint-ai/tree/main/skills/e2e-testing
Command: npx skills add https://github.com/Mark393295827/house-maint-ai --skill e2e-testing-mark393295827

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

End-to-end tests often become flaky, slow, and hard to maintain; this skill provides reusable Playwright patterns and a Page Object Model to stabilize tests and speed up feedback.

Core Features & Use Cases

  • Structured test organization with modular test suites aligned to user journeys.
  • Page Object Model (POM) with reusable page abstractions to reduce duplication.
  • CI/CD readiness and artifact management including config templates and strategies for flaky tests.
  • Example Use Case: A team can run cross-browser end-to-end tests with consistent results across stages.

Quick Start

Install Playwright, configure the project, and run the end-to-end test suite in your CI pipeline.

Frequently Asked Questions about e2e-testing

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

FAQPage Schema
How do I fix flaky Playwright tests in my CI/CD pipeline?

Fix flaky Playwright tests by applying quarantining strategies and structured test organization. This approach isolates unstable tests and uses modular test suites aligned to user journeys, stabilizing CI/CD runs and speeding up feedback.

What is the best way to organize Playwright E2E tests for maintainability?

Organize Playwright E2E tests using a Page Object Model (POM) with reusable page abstractions. This structure reduces code duplication, aligns modular test suites with user journeys, and makes web app tests easier to maintain.

How do I configure Playwright for cross-browser test automation in CI?

Configure Playwright for CI/CD cross-browser test automation using provided config templates. These templates manage environment setup and test artifact collection, ensuring consistent end-to-end test results across pipeline stages.

Can I use a Page Object Model with TypeScript for Playwright test automation?

Yes, you can implement a Page Object Model (POM) with TypeScript for Playwright test automation. It provides reusable page abstractions that reduce duplication and improve maintainability for web app E2E testing.

Why do my end-to-end tests take so long and how can I speed them up?

End-to-end tests run slowly due to poor organization and code duplication. Speed them up by using reusable Playwright patterns and a Page Object Model to stabilize tests, reduce overhead, and deliver faster feedback.

What strategies help manage test artifacts for Playwright E2E suites?

Manage Playwright test artifacts using built-in artifact collection guidelines and config templates. This ensures proper handling of test outputs and supports flaky test quarantining across your CI/CD pipeline.