rn-testing

Automates mobile UI testing for React Native apps via Maestro, Detox, and Appium.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/hungson175/shared-claude-config --skill rn-testing-hungson175
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rn-testing
Source: https://github.com/hungson175/shared-claude-config/tree/main/skills/rn-testing
Command: npx skills add https://github.com/hungson175/shared-claude-config --skill rn-testing-hungson175

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates mobile testing for React Native applications across Maestro, Detox, and Appium, reducing manual QA effort and speeding up feedback loops.

Core Features & Use Cases

  • Cross-framework testing: Write and execute UI tests for React Native apps using Maestro, Detox, or Appium.
  • Flow-based automation: Create reusable test flows, run suites, and debug failures on iOS and Android.
  • Operational use case: Example: a QA engineer creates a flow to log in, navigate to the dashboard, and verify a successful login across devices.

Quick Start

Install the required tooling (Maestro, Detox, Appium), then generate or write a flow file and run it on a device or emulator. Example: python scripts/generate_flow.py login --app-id com.myapp --output flows/login.yaml Then run: python scripts/with_device.py --platform android --device "Pixel_7_API_34" --
maestro test flows/login.yaml

Frequently Asked Questions about rn-testing

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

FAQPage Schema
How do I automate React Native UI testing across iOS and Android?

Automate React Native UI testing by generating reusable flow files and executing them across iOS and Android devices. This Skill supports Maestro, Detox, and Appium to run end-to-end mobile tests, reducing manual QA effort and speeding up feedback loops.

Does this React Native testing automation support Maestro, Detox, and Appium?

Yes, the React Native testing automation supports cross-framework testing with Maestro, Detox, and Appium. You can write and execute UI tests using any of these three frameworks to handle flow-based automation for your mobile applications.

What is the best way to create reusable mobile test flows for a React Native app?

The best way to create reusable mobile test flows is to use the provided generation scripts. You can define flows like login or navigation, output them to YAML files, and execute them repeatedly across different iOS and Android devices to verify app behavior.

How do I run Maestro tests on an Android emulator for a React Native application?

Run Maestro tests on an Android emulator by using the provided device execution script. You specify the platform as Android, define the target device like a Pixel API emulator, and pass the generated YAML flow file to execute the end-to-end UI test.

Can I use Appium and Detox together for cross-platform React Native testing?

Yes, you can use Appium and Detox for cross-platform React Native testing. The Skill enables cross-framework testing, allowing QA engineers to write and execute UI test suites using either framework to validate application flows on both iOS and Android.