e2e-qa-playwright

Automate end-to-end QA for web applications using Playwright CLI.

2|Updated Dec 8, 2018
One-click install
npx skills add https://github.com/indykish/dotfiles --skill e2e-qa-playwright
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: e2e-qa-playwright
Source: https://github.com/indykish/dotfiles/tree/main/skills/e2e-qa-playwright
Command: npx skills add https://github.com/indykish/dotfiles --skill e2e-qa-playwright

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates end-to-end QA workflows for web applications using Playwright CLI to deliver reliable, deterministic test results in CI.

Core Features & Use Cases

  • Deterministic selectors and consistent test runs with Playwright.
  • CI-friendly execution that captures and stores screenshots, videos, and traces as artifacts.
  • Simple local debugging with headless by default and headed runs via bunx playwright test --headed when needed.

Quick Start

Run make qa to execute the full Playwright e2e suite in CI.

Frequently Asked Questions about e2e-qa-playwright

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

FAQPage Schema
How do I run Playwright e2e tests in a CI pipeline?▼

Run Playwright e2e tests in CI by executing the make qa target, which uses bunx playwright test with a Chromium-based browser in headless mode to ensure deterministic test execution and capture artifacts.

How do I run a smoke test suite with Playwright locally?▼

Run a Playwright smoke test suite locally by using the make qa-smoke target. You can debug visually by appending a headed mode flag via bunx playwright test --headed instead of the default headless execution.

How do I capture Playwright test artifacts like screenshots and traces?▼

Playwright test artifacts such as screenshots, videos, and traces are captured automatically during CI-friendly execution when you run the make qa target, storing them for post-run analysis and flaky-test reporting.

Do I need to install Playwright separately to use the make qa target?▼

Playwright is executed via bunx, which handles the package execution. You need to ensure your environment has bun installed and provide a BASE_URL for the dev server to run the e2e QA suite successfully.

Can I use a custom dev server URL for Playwright end-to-end QA?▼

Yes, you can use a custom dev server URL for Playwright end-to-end QA by setting the BASE_URL environment variable, allowing the test suite to point to your specific local development or staging environment.

Why are my Playwright e2e tests flaky in continuous integration?▼

Flaky Playwright e2e tests in CI can be identified through the Skill's flaky-test analysis and exact command output reporting, which leverages deterministic selectors and consistent headless Chromium execution to isolate non-deterministic behavior.