
Webapp Testing
This is a Playwright wrapper that handles the annoying parts of testing local webapps. It includes a server lifecycle manager that can spin up multiple servers (like a backend on 3000 and frontend on 5173) and tear them down cleanly after your tests run. The docs push a "reconnaissance then action" pattern: navigate, wait for networkidle, screenshot or inspect DOM, then write your selectors based on what actually rendered. It's honest about the main footgun, which is trying to grab selectors before JavaScript finishes executing. The helper scripts are designed to stay out of your context window and work as black boxes you call with flags, which is thoughtful if you're using this with an LLM coding assistant.
- skills.sh installs
- 197
- GitHub stars
- 12.8K
- last updated
- Jun 3, 2026
Install
$ npx -y skills add composiohq/awesome-codex-skills --skill webapp-testing --agent claude-codeInstalls into .claude/skills of the current project.
Files
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
Sponsors
Details
- Repository
- github.com/composiohq/awesome-codex-skills
- Category
- Testing & QA
- First seen
- Jun 3, 2026