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.