What problem does it solve? End-to-end tests often fail intermittently due to hardcoded sleeps, brittle CSS selectors, shared test state, and flaky third-party API calls, making CI pipelines unreliable and hard to debug. ## Core Features & Use Cases - Resilient Selectors & Auto-Waiting: Enforces user-centric locators like getByRole and getByTestId instead of brittle CSS/XPath, eliminating flaky synchronization with waitForTimeout. - Test Isolation & Fixtures: Guides isolated browser contexts, beforeEach API-based login, and serial mode for ordering dependencies. - Network Mocking & CI Configuration: Intercepts external API calls with page.route and provides a production-ready playwright.config.ts with retries, workers, traces, and multi-browser projects. - Use Case: When a checkout test fails randomly on CI because of a slow payment API, mock the charge endpoint with page.route and assert the declined-payment message deterministically. ## Quick Start Ask the AI to write a Playwright E2E test for your login and checkout flow using resilient selectors, network mocking, and a CI-ready playwright.config.ts.