Skip to content

SuperRoach/maestro

This branch is 74 commits behind mobile-dev-inc/Maestro:main.

Folders and files

NameName
Last commit message
Last commit date
Dec 24, 2024
Sep 5, 2024
Aug 3, 2024
Aug 12, 2024
Jan 4, 2025
Nov 27, 2024
Dec 14, 2024
Dec 30, 2024
Dec 10, 2024
Dec 18, 2024
Jan 5, 2025
Dec 31, 2024
Dec 31, 2024
Nov 26, 2024
Dec 16, 2024
Dec 30, 2024
Aug 31, 2024
Dec 17, 2024
Dec 5, 2024
Dec 31, 2024
Jan 5, 2025
Dec 16, 2024
Jul 15, 2024
Aug 30, 2024
Apr 1, 2022
Sep 5, 2024
Dec 18, 2024
Sep 11, 2024
Apr 1, 2022
Aug 18, 2024
Dec 18, 2024
Aug 31, 2024
Nov 23, 2022
Apr 1, 2022
Dec 18, 2024
Feb 21, 2023
Feb 21, 2023
Dec 14, 2024
Aug 18, 2024
Jan 31, 2024
Dec 14, 2024

Repository files navigation

Maestro

Maestro is the easiest way to automate UI testing for your mobile app.

Why Maestro?

Maestro is built on learnings from its predecessors (Appium, Espresso, UIAutomator, XCTest)

  • Built-in tolerance to flakiness. UI elements will not always be where you expect them, screen tap will not always go through, etc. Maestro embraces the instability of mobile applications and devices and tries to counter it.
  • Built-in tolerance to delays. No need to pepper your tests with sleep() calls. Maestro knows that it might take time to load the content (i.e. over the network) and automatically waits for it (but no longer than required).
  • Blazingly fast iteration. Tests are interpreted, no need to compile anything. Maestro is able to continuously monitor your test files and rerun them as they change.
  • Declarative yet powerful syntax. Define your tests in a yaml file.
  • Simple setup. Maestro is a single binary that works anywhere.

Resources

Documentation

Available at maestro.mobile.dev

To get more background on why we built Maestro, read the Maestro announcement blogpost.

Community

We invite everyone to join our public Slack channel.

Contributing

Maestro is an open-source project and we love getting contributions.

To get started, take a look at issues with the good first issue label and the contributing guide.

Built by

mobile.dev

About

Painless Mobile UI Automation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 78.2%
  • TypeScript 14.8%
  • Swift 4.5%
  • JavaScript 1.2%
  • Shell 1.0%
  • CSS 0.2%
  • Other 0.1%