Pourquoi utiliser Maestro ?
Maestro s'appuie sur les enseignements tirés de ses prédécesseurs (Appium, Espresso, UIAutomator, XCTest).
- Tolérance intégrée aux faiblesses. Les éléments de l'interface utilisateur ne seront pas toujours là où vous les attendez, le tap sur l'écran ne passera pas toujours, etc. Maestro accepte l'instabilité des applications et des appareils mobiles et tente de la contrer.
- Tolérance intégrée aux retards. Pas besoin de truffer vos tests d'appels à sleep(). Maestro sait que le chargement du contenu peut prendre du temps (c'est-à-dire sur le réseau) et attend automatiquement (mais pas plus longtemps que nécessaire).
- Itération rapide comme l'éclair. Les tests sont interprétés, il n'est pas nécessaire de compiler quoi que ce soit. Maestro est capable de surveiller en permanence vos fichiers de test et de les réexécuter dès qu'ils sont modifiés.
- Syntaxe déclarative mais puissante. Définissez vos tests dans un fichier yaml.
- Installation simple. Maestro est un binaire unique qui fonctionne partout.