e2e-testing

Implement Playwright end-to-end tests with Page Object Model and CI/CD integration.

12|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/aurorie-co/AURORIE-TEAMS --skill e2e-testing-aurorie-co
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-testing
Source: https://github.com/aurorie-co/AURORIE-TEAMS/tree/main/teams/frontend/skills/e2e-testing
Command: npx skills add https://github.com/aurorie-co/AURORIE-TEAMS --skill e2e-testing-aurorie-co

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

E2E testing is critical for catching regressions in modern web apps; this Skill provides pattern-driven guidance using Playwright, including test organization, Page Object Model (POM), configuration, and artifact workflows to reduce flaky tests and accelerate release cycles.

Core Features & Use Cases

  • Test File Organization: Clear directory structure for tests, fixtures, and config.
  • Page Object Model (POM): Reusable page classes for stable tests.
  • CI/CD & Artifacts: Integrated config and artifact management for reliable reporting.
  • Flaky Test Guidance: Quarantine and remediation patterns to stabilize suites.
  • Cross-Browser & Performance: Multi-browser considerations and performance best practices.

Quick Start

Set up a Playwright project, organize tests under tests/e2e, implement a simple login.spec.ts using the Page Object Model, and run the suite in CI.

Frequently Asked Questions about e2e-testing

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

FAQPage Schema
How do I organize Playwright e2e tests to avoid flaky execution?

Organize Playwright e2e tests using a clear directory structure for tests, fixtures, and config. Implement the Page Object Model (POM) to create reusable page classes, ensuring deterministic execution and reducing flaky tests across your suite.

What is the best way to integrate Playwright e2e testing into a CI/CD pipeline?

Integrate Playwright e2e testing into CI/CD pipelines using dedicated configuration and artifact management workflows. This provides reliable test reporting and ensures deterministic execution across different browser environments during the release cycle.

How do I fix flaky end-to-end tests in my web application?

Fix flaky end-to-end tests by applying pattern-driven quarantine and remediation techniques. Build maintainable test suites using the Page Object Model (POM) to stabilize selectors and ensure deterministic execution for web application regressions.

Does this Playwright e2e testing pattern support cross-browser test execution?

Yes, this Playwright e2e testing pattern supports cross-browser test execution. It includes multi-browser considerations and performance best practices to ensure your web application is tested reliably across different environments.

When do I need to use the Page Object Model for e2e testing?

Use the Page Object Model (POM) for e2e testing when you need stable, maintainable test suites with reusable page classes. POM isolates UI element locators, reducing test fragility and accelerating remediation when web application interfaces change.

What artifacts should I manage from Playwright e2e test runs in CI?

Manage Playwright e2e test artifacts like screenshots, videos, and trace files through integrated CI/CD workflows. Proper artifact management provides reliable reporting and debuggability for cross-browser test execution and flaky-test remediation.