maestro-testing

Create and run end-to-end tests for React Native apps with YAML.

2|1|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/MolcajeteAI/plugin --skill maestro-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maestro-testing
Source: https://github.com/MolcajeteAI/plugin/tree/main/deprecated/tech-stacks/js/react-native/skills/maestro-testing
Command: npx skills add https://github.com/MolcajeteAI/plugin --skill maestro-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and execution of end-to-end (E2E) tests for React Native applications, making UI testing more accessible and maintainable.

Core Features & Use Cases

  • YAML-based Test Syntax: Write readable and maintainable E2E tests using simple YAML.
  • Cross-Platform Support: Write tests that can run on both iOS and Android.
  • Reusable Flows: Define common testing sequences once and reuse them across multiple tests.
  • Use Case: Automate the entire user journey for a new feature, from app launch to successful completion, ensuring a smooth user experience across devices.

Quick Start

Use the maestro-testing skill to write a basic E2E test for the login flow of your React Native app.

Frequently Asked Questions about maestro-testing

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

FAQPage Schema
How do I write E2E tests for React Native using YAML syntax?

You can write E2E tests for React Native using simple, readable YAML syntax to define user flows. This approach makes automated UI testing more accessible and maintainable by allowing you to create straightforward test sequences without complex code.

Can I run the same Maestro UI automation tests on both iOS and Android?

Yes, Maestro UI automation supports cross-platform execution for both iOS and Android. You can write a single test flow that validates user journeys and runs seamlessly across different mobile platforms.

How do I integrate Maestro E2E testing into my CI/CD pipeline?

You can integrate Maestro E2E testing into your CI/CD pipeline using platform-specific configurations and reusable test flows. This requires the Maestro CLI to execute the automated UI tests during your continuous integration workflow.

What is the best way to reuse common login flows in React Native E2E tests?

The best way to reuse common login flows is by defining reusable testing sequences in YAML. You write the flow once and reference it across multiple E2E tests, ensuring maintainable user flow validation for your React Native app.

Do I need to install the Maestro CLI to execute React Native UI tests?

Yes, you need the Maestro CLI installed locally or in your testing environment to execute React Native UI tests. The CLI handles the actual test execution and automation for the YAML-based user flow definitions.

What are the limitations of using YAML for React Native E2E testing?

YAML-based E2E testing simplifies UI automation for React Native but is limited to the predefined commands and flow structures of the Maestro framework. Complex custom logic or highly dynamic assertions may require more advanced scripting approaches outside of standard YAML flows.