mobile-testing
Installation
SKILL.md
Mobile Testing
Overview
Load this skill when writing E2E or integration tests for mobile applications (Flutter, React Native, or native iOS/Android). This skill complements the browser-automation skill which covers web — this skill covers native mobile.
Framework references: This file covers patterns and strategies. For framework-specific setup, API, and code examples, see:
Screen Object Model
The mobile equivalent of Page Object Model. Encapsulates screen-specific finders, interactions, and assertions in reusable classes.
Principles
- One class per screen — mirrors the app's navigation structure
- Encapsulate finders — expose semantic methods, not raw selectors
- Compose flows — tests chain screen objects into user journeys
- Assert at the screen level — each screen knows its own success/error states