playwright-app-testing
maintained by Expensify
star
4.7k
account_tree
3.5k
verified_user
MIT License
name: playwright-app-testing description: Test the Expensify App using Playwright browser automation. Use when user requests browser testing, after making frontend changes, or when debugging UI issues alwaysApply: false
Playwright App Testing
When to Use This Skill
Use Playwright testing when:
- User requests testing the App in a browser
- Verifying fixes or improvements you've made to UI/frontend code
- Debugging UI issues
Proactively use after making frontend changes to verify your work functions correctly.
Prerequisites Check
Before using Playwright tools, verify the dev server is running:
ps aux | grep "webpack" | grep -v grep
If server not running: Inform user to start with cd App && npm run web
Dev Server Details
-
URL:
https://dev.new.expensify.com:8082/ - Location: HOST machine (not inside VM)
-
Start command:
cd App && npm run web
Playwright Testing Workflow
- Verify server: Check webpack process is running
-
Navigate: Use
mcp__playwright__browser_navigatetohttps://dev.new.expensify.com:8082/ -
Interact: Use Playwright MCP tools including:
-
Inspection:
browser_snapshot,browser_take_screenshot,browser_console_messages -
Interaction:
browser_click,browser_type,browser_fill_form,browser_hover -
Navigation:
browser_navigate_back,browser_tabs,browser_wait_for - All other Playwright tools as needed
-
Inspection:
Dev Environment Sign-In
When signing in to dev environment:
-
Email: Generate random Gmail address (e.g.,
user+throwaway<random>@gmail.com) -
Magic code: Always
000000(six zeros) - Onboarding: Skip all optional steps
Example Usage
Scenario 1: User requests testing
User: "Test sign in to app"
→ Use this skill to verify server and test sign-in flow
Scenario 2: After making UI changes
You: "I've updated the expense form validation"
→ Proactively use this skill to verify the changes work in browser
Scenario 3: Investigating bug
User: "The submit button doesn't work on this page"
→ Use this skill to reproduce and verify the issue
When NOT to Use This Skill
Skip Playwright for:
- Backend service testing
- Unit tests
- Type checking
- Mobile native app testing (requires emulators/simulators)
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
GitHub Stars
4.7k
GitHub Forks
3.5k
Created
Jan 2026
Last Updated
4个月前
tools
tools testing
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!