Test the Expensify App using Playwright browser automation. Use when user requests browser testing, after making frontend changes, or when debugging UI issues
65
82%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
High
Do not use without reviewing
Use Playwright testing when:
Proactively use after making frontend changes to verify your work functions correctly.
Before using Playwright tools, verify the dev server is running:
ps aux | grep "rspack" | grep -v grepIf server not running: Inform user to start with cd App && npm run web
https://dev.new.expensify.com:8082/https://dev.new.expensify.com:8082/ in the browserDo NOT add arbitrary waits after actions. Instead, take a snapshot to check the result and only add short waits if the page hasn't updated yet.
When signing in to dev environment:
user+throwaway<random>@gmail.com)
000000SKIP_ONBOARDING env flag is set to false by default in .env. When false, onboarding screens will appear after sign-in for new accounts. Unless you are specifically asked to test onboarding, update the flag to true before starting the dev server so that onboarding is bypassed entirely:
sed -i '' 's/SKIP_ONBOARDING=false/SKIP_ONBOARDING=true/' .envfalse:
sed -i '' 's/SKIP_ONBOARDING=true/SKIP_ONBOARDING=false/' .envgrep SKIP_ONBOARDING .envSKIP_ONBOARDING in .env, the web dev server must be restarted for the change to take effect.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 issueSkip Playwright for:
80ba92d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.