webapp-testing

Execute Playwright-based end-to-end tests against live web routes.

Updated Aug 30, 2024
One-click install
npx skills add https://github.com/jfrometa/esquizo --skill webapp-testing-jfrometa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webapp-testing
Source: https://github.com/jfrometa/esquizo/tree/main/.agent/skills/webapp-testing
Command: npx skills add https://github.com/jfrometa/esquizo --skill webapp-testing-jfrometa

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Web application testing often requires repeating end-to-end checks across routes, APIs, and UI components. This Skill provides a Playwright-based framework to automate discovery, basic health verifications, and optional accessibility checks to ensure web apps function as intended.

Core Features & Use Cases

  • End-to-end browser tests driven by Python scripts.
  • Basic health signals: page title, status, h1 presence, links, images.
  • Optional accessibility checks and screenshot capture for visual validation.

Quick Start

Run a basic test: python scripts/playwright_runner.py https://example.com --screenshot

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 by running Python scripts that execute Playwright checks against live routes, targeting UI components and API endpoints to verify application functionality.

Can I run accessibility checks and capture screenshots during E2E tests?

Yes, accessibility checks and screenshot capture are optional features available during E2E testing, allowing you to perform visual validation and verify compliance alongside basic health signals.

What health signals does Playwright verify during web application testing?

Playwright verifies basic health signals including page title, HTTP status, h1 presence, links, and images to ensure web pages load and render with expected structural elements.

Do I need Python to run Playwright-based E2E tests?

Yes, Python and Playwright with chromium installed are required to run the automated tests, capture results, and produce structured output for web application validation.

What is the best way to verify UI components and API endpoints in modern web apps?

The best way is automating discovery and health verifications using Playwright, which targets routes, API endpoints, and UI components across modern web apps to ensure functionality.

Why does my Playwright test fail to execute against live routes?

Playwright test execution fails against live routes if Python or Playwright with chromium is not properly installed, preventing the framework from running checks and producing structured output.