rn-testing

Automate React Native UI and end-to-end tests with Maestro and maestro-runner.

10|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Lykhoyda/rn-dev-agent --skill rn-testing-lykhoyda
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rn-testing
Source: https://github.com/Lykhoyda/rn-dev-agent/tree/main/packages/codex-plugin/skills/rn-testing
Command: npx skills add https://github.com/Lykhoyda/rn-dev-agent --skill rn-testing-lykhoyda

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill streamlines the creation and execution of automated UI and end-to-end tests for React Native applications, ensuring features work as intended with efficiency and accuracy.

Core Features & Use Cases

  • Automated Testing: Execute tests with Maestro and maestro-runner to verify feature functionality.
  • UI Testing: Interact with elements and verify their presence, state, and behavior.
  • End-to-End Testing: Test complete user flows, simulating real user actions.
  • Use Case: Automate the testing process for a shopping cart feature, checking all steps from viewing products to completing a purchase.

Quick Start

Run the 'rn-testing' skill with 'maestro run flows/shopping_cart_test.yaml' to verify the shopping cart functionality.

Frequently Asked Questions about rn-testing

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

FAQPage Schema
How do I automate UI testing for a React Native application?▼

Automating UI testing for a React Native application involves simulating real user interactions to verify UI components and feature flows using tools like Maestro and maestro-runner to execute test scripts.

What is the best way to run end-to-end testing for React Native apps?▼

End-to-end testing for React Native apps is best handled by simulating complete user flows, such as a shopping cart purchase, using Maestro to interact with elements and verify their presence, state, and behavior accurately.

Do I need Maestro to run automated tests on React Native?▼

Yes, Maestro and maestro-runner are required dependencies. You need them along with an active React Native application context to execute automated UI and end-to-end test flows effectively.

How do I execute a specific E2E test flow using Maestro?▼

To execute a specific E2E test flow, you run the Maestro command with your test file path, such as 'maestro run flows/shopping_cart_test.yaml', which verifies the targeted feature functionality.

Can I verify UI component states during React Native automated testing?▼

Yes, automated testing with Maestro allows you to interact with UI elements and verify their presence, state, and behavior, ensuring your React Native features work as intended with precision.