mobile

Automate Expo/React Native mobile app testing on real devices with Maestro.

35|Updated Sep 20, 2022
One-click install
npx skills add https://github.com/Andriiklymiuk/corgi --skill mobile-andriiklymiuk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile
Source: https://github.com/Andriiklymiuk/corgi/tree/main/plugins/corgi/skills/mobile
Command: npx skills add https://github.com/Andriiklymiuk/corgi --skill mobile-andriiklymiuk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires maestro, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of testing and verifying mobile app changes on real devices, reducing the time and effort required for manual testing.

Core Features & Use Cases

  • Device Driving Loop: Automates navigation, interaction, and screenshotting of mobile apps.
  • Gotchas Handling: Provides solutions for common issues like Maestro ASCII-only input and Metro redbox desync.
  • Use Case: When a new feature is added to a mobile app, use this Skill to drive the app on a real device, interact with the feature, and take screenshots for review.

Quick Start

Use the mobile skill to test the new feature 'FeatureX' on a real device with the Maestro script 'feature_test.maestro'.

Frequently Asked Questions about mobile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate React Native app testing on a real device?

Automate React Native app testing on a real device by using Maestro to drive app navigation, interact with UI elements, and capture screenshots for review. This skill handles specific Expo and React Native platform nuances.

Why does Maestro fail to input non-ASCII characters in mobile app testing?

Maestro fails to input non-ASCII characters in mobile app testing because it currently supports ASCII-only input. This skill provides targeted solutions and workarounds to handle this limitation.

Do I need Maestro to run Expo mobile app tests on real devices?

Yes, you need Maestro installed to run Expo mobile app tests on real devices with this skill. Maestro is a required dependency that handles the actual device-driving, UI interactions, and screenshotting.

How do I fix Metro redbox desync issues during React Native testing?

Fix Metro redbox desync issues during React Native testing by applying the specific gotchas and handling solutions provided by this skill. It actively addresses these common errors to stabilize your testing loop.

Can I use this skill to test new features on a real device?

Yes, you can use this skill to test new features on a real device. It drives the app, interacts with the newly added feature, and takes screenshots for review, reducing manual testing effort.