webapp-testing
Native Python Playwright scripts for testing local web applications with server lifecycle management.
- Includes
with_server.pyhelper to automatically start and manage single or multiple servers before running automation scripts - Supports reconnaissance-then-action workflow: screenshot/inspect rendered DOM, identify selectors, then execute actions with discovered selectors
- Emphasizes waiting for
networkidleon dynamic apps before DOM inspection to avoid timing issues - Provides example scripts covering element discovery, static HTML automation, and console log capture
Web Application Testing
To test local web applications, write native Python Playwright scripts.
Helper Scripts Available:
scripts/with_server.py- Manages server lifecycle (supports multiple servers)
Always run scripts with --help first to see usage. DO NOT read the source until you try running the script first and find that a customized solution is abslutely necessary. These scripts can be very large and thus pollute your context window. They exist to be called directly as black-box scripts rather than ingested into your context window.
Decision Tree: Choosing Your Approach
More in React
vercel-react-best-practices
69 prioritized React performance rules covering waterfalls, bundle size, re-renders, and advanced patterns
vercel-labs/agent-skillsvercel-composition-patterns
Compound components, render props, and context patterns for scalable component APIs
vercel-labs/agent-skillsshadcn
shadcn/ui component usage, customization, and Tailwind integration
shadcn/uitypescript-advanced-types
Discriminated unions, conditional types, template literals, and utility type patterns
wshobson/agentstailwind-design-system
Design system implementation with Tailwind: tokens, variants, and component patterns
wshobson/agents
More in Testing
test-driven-development
TDD loop: write the failing test first, implement the minimal change, verify, then refactor
obra/superpowersverification-before-completion
Force a verification pass before any task is marked done
obra/superpowersplaywright-best-practices
Playwright patterns: selectors, fixtures, parallelism, and CI integration
currents-dev/playwright-best-practices-skillplaywright-cli
Control a live browser via the Playwright CLI to record, inspect, and replay interactions
microsoft/playwright-cli