webapp-testing

Automate Playwright-driven web app testing with UI, accessibility, and health checks.

Updated Dec 22, 2025
One-click install
npx skills add https://github.com/alaminmain/DoorAuthServer --skill webapp-testing-alaminmain
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webapp-testing
Source: https://github.com/alaminmain/DoorAuthServer/tree/main/.agent/skills/webapp-testing
Command: npx skills add https://github.com/alaminmain/DoorAuthServer --skill webapp-testing-alaminmain

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve?

Web teams often rely on manual QA to verify UI behavior, accessibility, and basic health across routes. This Skill provides an automated Playwright-based framework to run end-to-end checks with minimal setup.

Core Features & Use Cases

  • Automated end-to-end browser tests using Playwright.
  • Basic health checks: page title, status, presence of H1, links, and images.
  • Optional screenshot capture and accessibility checks via command-line flags (--screenshot, --a11y).
  • Use Case: Validate a deployed web app by running a single command to generate a structured test report.

Quick Start

Install dependencies: pip install playwright && playwright install chromium Run tests: python scripts/playwright_runner.py https://example.com Capture screenshot: python scripts/playwright_runner.py https://example.com --screenshot Run accessibility check: python scripts/playwright_runner.py https://example.com --a11y

Frequently Asked Questions about webapp-testing

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

FAQPage Schema
How do I automate end-to-end web app testing with Playwright?

Automate end-to-end web app testing with Playwright by running a Python script that executes deterministic browser tests, collects page metadata, and reports structured results for single-page apps and multi-route websites.

Can I run accessibility checks during automated browser testing?

Yes, you can run accessibility checks during automated browser testing by passing the --a11y command-line flag to the script, which performs lightweight validation alongside standard health checks.

Does this automated QA tool check basic page health signals like titles and links?

Yes, automated QA checks basic page health signals by validating page titles, URL status, presence of H1 tags, links, and images to ensure the rendered output meets expected structural standards.

How do I capture screenshots during end-to-end UI validation?

Capture screenshots during end-to-end UI validation by appending the --screenshot command-line flag when executing the Playwright runner script against your target URL.

What do I need to install to run Python-based web app testing scripts?

You need to install the Playwright Python package and download the Chromium browser engine using 'pip install playwright' and 'playwright install chromium' before executing the tests.

Is automated Playwright testing suitable for Progressive Web Apps?

Yes, automated Playwright testing is suitable for Progressive Web Apps (PWAs) because it drives deterministic browser tests that validate UI behavior and health signals across single-page and multi-route web architectures.