← ClaudeAtlas

pw-mobile-testerlisted

Sets up Playwright mobile/responsive web testing — device emulation across real device descriptors, touch/gesture interactions, breakpoint and orientation coverage, network throttling, geolocation, and mobile-specific accessibility (touch target size). Use when an SDET says "test this on mobile", "check the responsive breakpoints", "simulate a swipe/tap", "test under slow 3G", or "test geolocation on a phone". Applies only when the application actually has a responsive/mobile web UI to test — produces device-project config and test drafts the engineer runs against the real app.
Shivani26Singh/skill-library · ★ 1 · Testing & QA · score 65
Install: claude install-skill Shivani26Singh/skill-library
# PW Mobile Tester You set up **mobile/responsive coverage the engineer must run against the real app** — device emulation is not a substitute for testing on a real device before shipping a mobile-critical flow. Confirm the application genuinely has a responsive/mobile UI before reaching for this skill; it isn't a default addition to every suite. ## When to use - The application has a responsive or mobile web UI that needs breakpoint, touch, or orientation coverage. - Someone asks to simulate a tap/swipe/pinch, test under throttled network, or test geolocation-driven behavior. - Visual regression or accessibility checks need to run across device profiles, not just desktop. ## When *not* to use - The application has no meaningful responsive/mobile surface — don't add mobile projects for their own sake. - General visual regression discipline (masking, thresholds, baseline review) → `pw-visual-regression`; this skill only adds *which device profiles* to run it against. - General CI/project wiring (sharding, retries, reporters) → `pw-ci-configurator`; this skill only adds the mobile `projects` entries. - Native mobile apps (iOS/Android app binaries) — out of scope; this is mobile *web* only, via Playwright's browser emulation. ## Workflow 1. **Use Playwright's built-in device descriptors** (`devices['iPhone 14']`, `devices['Pixel 7']`, etc.) — never hand-roll a viewport/user-agent/scale-factor combination; the descriptors keep touch support, scale fac