webapp-testing

Manage server lifecycles and run Playwright browser tests for local web apps.

12|3|Updated Jun 17, 2026
One-click install
npx skills add https://github.com/phuhao00/bony-agent --skill webapp-testing-phuhao00
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webapp-testing
Source: https://github.com/phuhao00/bony-agent/tree/main/.agent/skills/webapp-testing
Command: npx skills add https://github.com/phuhao00/bony-agent --skill webapp-testing-phuhao00

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the challenge of testing dynamic local web applications by providing a standardized, automated environment for browser-based interaction and verification.

Core Features & Use Cases

  • Server Lifecycle Management: Automatically starts and stops local development servers (e.g., Node.js, Python) before and after test execution.
  • Browser Automation: Uses Playwright to perform UI interactions, capture screenshots, and inspect DOM elements.
  • Debugging & Logging: Captures console logs and visual states to help developers identify and fix frontend bugs quickly.

Quick Start

Use the webapp-testing skill to launch the local development server on port 5173 and run the automation script named test_ui.py.

Frequently Asked Questions about webapp-testing

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

FAQPage Schema
How do I automate local web app testing with Playwright?

Automate local web app testing by managing server lifecycles and executing browser-based interaction scripts. This skill starts and stops local development servers automatically while running Playwright UI interactions, capturing screenshots, and inspecting DOM elements.

Can I capture console logs and debug frontend behavior during browser automation?

Yes, you can capture console logs and debug frontend behavior during browser automation. The skill captures console logs and visual states to help developers quickly identify and fix frontend bugs using Playwright.

How do I manage server lifecycle for automated UI testing of local dev servers?

Manage server lifecycle for automated UI testing by automatically starting and stopping local development servers, such as Node.js or Python, before and after executing your test suites. This ensures reliable execution environments.

Do I need Python subprocess management to run Playwright UI tests?

Yes, you need Python subprocess management to run Playwright UI tests reliably. The skill requires Playwright and standard Python subprocess management to ensure reliable execution of automated test suites and server lifecycles.

What is the best way to inspect DOM elements during dynamic UI testing?

The best way to inspect DOM elements during dynamic UI testing is by using Playwright to perform browser interactions. This skill supports dynamic UI testing, DOM inspection, and visual state capture for frontend verification.

Does webapp-testing work with local development servers running on port 5173?

Yes, webapp-testing works with local development servers running on port 5173. You can use this skill to launch the local development server on port 5173 and run automation scripts like test_ui.py.