testing

Automate end-to-end UI testing of deployed patterns with Playwright.

9|10|Updated Nov 15, 2025
One-click install
npx skills add https://github.com/jkomoros/community-patterns --skill testing-jkomoros
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/jkomoros/community-patterns/tree/main/.claude/skills/testing
Command: npx skills add https://github.com/jkomoros/community-patterns --skill testing-jkomoros

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright.

What problem does it solve?

This Skill automates the manual process of testing deployed patterns in a browser, ensuring functionality, UI integrity, and quick identification of bugs. It saves time and improves reliability by providing a structured way to verify your patterns.

Core Features & Use Cases

  • Playwright Integration: Leverages Playwright for browser automation, allowing navigation, interaction, and verification of pattern behavior in a real browser environment.
  • Deployment Verification: Provides a clear workflow for testing new or updated patterns immediately after deployment, ensuring they work as expected before wider use.
  • Troubleshooting Guidance: Offers solutions for common Playwright issues, such as confused browser connections, helping you quickly resolve testing environment problems.
  • Use Case: After deploying a new version of your pattern, use this skill to automatically open a browser, navigate to the pattern, interact with its UI elements (e.g., click buttons, fill forms), and verify that all features are working as expected, saving manual QA time.

Quick Start

I've deployed my new pattern with charm ID 'abc123xyz'. Use the testing skill to navigate to it and verify its basic functionality.

Frequently Asked Questions about testing

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

FAQPage Schema
How do I automate browser testing for deployed patterns?

Automate browser testing using Playwright to navigate to your deployed pattern URL (http://localhost:8000/SPACE-NAME/CHARM-ID), interact with UI elements, and verify functionality. This Skill orchestrates the testing workflow, eliminating manual QA and catching bugs before wider use.

Can I use Playwright to test pattern functionality after deployment?

Yes. This Skill leverages Playwright for end-to-end UI testing in a real browser environment. After deploying a pattern, use it to automatically open a browser, navigate to the pattern, click buttons, fill forms, and verify all features work as expected.

What do I need to set up before running Playwright tests on my patterns?

You need Playwright MCP availability, access to a local server running on port 8000, and patterns deployed using the SPACE-NAME/CHARM-ID URL scheme. This Skill requires these prerequisites to execute tests against your deployed pattern instances.

How do I verify a new pattern version works correctly in a browser?

Deploy your pattern, then use this Skill to automatically navigate to it, interact with its UI elements, and check that functionality behaves as expected. It provides a structured, repeatable workflow for deployment verification without manual testing.

What common Playwright issues does this Skill help troubleshoot?

This Skill offers troubleshooting guidance for common Playwright problems, including confused browser connections and testing environment issues. It helps you quickly resolve connectivity and configuration problems when testing patterns.

Does this work with patterns deployed to localhost:8000?

Yes. This Skill is designed specifically for testing patterns deployed locally on port 8000 using the http://localhost:8000/SPACE-NAME/CHARM-ID URL format, making it ideal for development and debugging workflows.