testing-mobile

Installation
SKILL.md

testing-mobile

Purpose

This skill automates mobile app testing using frameworks like XCUITest for iOS, Espresso for Android, Detox for end-to-end, Maestro for flows, and cloud services like BrowserStack, Sauce Labs, or Firebase Test Lab. It focuses on UI testing, device compatibility, and screenshot capture to ensure app reliability across platforms.

When to Use

Use this skill when building or maintaining iOS/Android apps and needing to run UI tests, verify interactions, or test on real devices. Apply it in CI/CD pipelines for regression testing, before releases, or when debugging UI issues on specific devices like iPhone 14 or Pixel 6.

Key Capabilities

  • XCUITest: Write UI tests for iOS using XCTest framework.
  • Espresso: Automate Android UI tests with precise interactions.
  • Detox: Perform end-to-end tests on iOS/Android with flaky test handling.
  • Maestro: Define test flows via YAML for cross-platform mobile testing.
  • Cloud integration: Run tests on BrowserStack/Sauce Labs/Firebase Test Lab for parallel execution on real devices.
  • Screenshots: Capture and compare screenshots for visual regression testing.
  • Device farms: Access emulators/simulators or real devices via APIs.

Usage Patterns

To accomplish tasks, structure tests as follows: Write test scripts in Swift/Kotlin/JavaScript, configure environments with device specs, and run via CLI or APIs. For local testing, use simulators; for scale, upload to cloud services. Always set up dependencies like Xcode for iOS or Android SDK first. Example pattern: Initialize tests, perform actions, assert results, and handle cleanups.

Related skills
Installs
21
GitHub Stars
5
First Seen
Mar 7, 2026