webapp-testing

Automates Playwright-based end-to-end tests for local web applications.

340|18|Updated May 11, 2023
One-click install
npx skills add https://github.com/khaneliman/khanelinix --skill webapp-testing-khaneliman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webapp-testing
Source: https://github.com/khaneliman/khanelinix/tree/main/modules/common/ai-tools/skills/webapp-testing
Command: npx skills add https://github.com/khaneliman/khanelinix --skill webapp-testing-khaneliman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a structured framework to automate end-to-end testing of locally running web applications using Playwright, helping you catch frontend regressions quickly.

Core Features & Use Cases

  • Playwright-based automation: Create scripts that verify UI flows, capture browser screenshots, and read console logs.
  • Server orchestration: Use the provided scripts/with_server.py to manage one or more local servers during tests.
  • Practical examples: See the examples/ directory for concrete automation patterns like element discovery, static HTML automation, and console logging.

Quick Start

Run a Playwright automation script against a local web app using the provided scripts/with_server.py helper to manage the server.

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 testing for a local web app using Playwright?

Automate end-to-end testing for local web apps by running Playwright scripts through a provided server management helper, which starts your local server and executes browser automation to verify UI behavior.

What is the best way to capture screenshots and read console logs during local web testing?

Capturing screenshots and reading console logs during local web testing is handled by Playwright automation scripts that interact with the browser to record visual output and log activity while navigating UI flows.

Can I manage multiple local servers simultaneously while running UI tests?

You can manage multiple local servers simultaneously during UI tests by utilizing the provided server orchestration script, which handles starting and stopping server processes for your Playwright automation.

How do I debug element discovery and static HTML automation with Playwright?

Debug element discovery and static HTML automation by exploring the provided examples directory, which contains concrete scripts demonstrating how to locate elements, automate static pages, and log browser activity.

Does this testing approach require manual server startup before running scripts?

This testing approach does not require manual server startup, as the included server management script automatically orchestrates local server processes before executing the Playwright automation scripts.