Calabash se basa en las etiquetas y clases de accesibilidad para identificar vistas en su aplicación (consulte la referencia de sintaxis de consulta). Esto es mucho más confiable que identificar vistas por ubicación. También significa que debe tener un poco de cuidado al escribir sus aplicaciones para asegurarse de que todas las vistas interesantes tengan buenas etiquetas de accesibilidad.
Si su aplicación tiene todos los botones y campos de texto, todo funcionará como espera.
Pero es probable que su aplicación sea más compleja que eso. Afortunadamente, Calabash viene con una excelente herramienta para explorar las vistas de su aplicación y verificar que está configurando correctamente las etiquetas de accesibilidad.
Una vez que haya instalado todo, tendrá una herramienta llamada consola calabash-ios. Esta herramienta le brinda una sesión interactiva de Ruby con la API de Calabash lista para acceder.
Todo lo que tiene que hacer es ejecutar su aplicación (que está configurada para hablar con Calabash) en el simulador de iOS, ejecutar esta consola y luego comenzar a escribir consultas.
Un artículo interesante) Introducción a la calabaza
¿Cuál es una alternativa para las pruebas de Calabash / Cucumber para aplicaciones iOS?
Related Content
Cómo aumentar su almacenamiento interno en iOS 9
Bueno, también puede usar el marco de prueba integrado en Xcode para usar con aplicaciones iOS y Mac. Es gratis y está bien integrado en Xcode, todos los proyectos nuevos de Xcode tienen un objetivo de prueba creado para ellos. La documentación es parte de los documentos Xcode / iOS que vienen con Xcode.
Algunas alternativas a las pruebas funcionales automatizadas de aplicaciones iOS son KIF (Keep it Functional https://github.com/kif-framework …) y Appium http://appium.io/
More Interesting
¿Es posible hacer jailbreak a iOS 10.3.3? ¿Cómo?
¿Por qué Apple obliga a las personas a usar iTunes?
¿Cuáles son las nuevas funciones en iOS 4?
¿Los iPhones tienen una papelera de reciclaje para mensajes de texto eliminados?
¿Hay alguna forma de actualizar iOS 7.1.2 a 8 en iPhone 4?
¿Cuál es la mejor manera de desarrollar una aplicación para iOS por alrededor de $ 1,000?
¿Cuáles son las mejores aplicaciones de karaoke para Android e iOS?
¿Qué características tienen más probabilidades de agregarse a iOS en iOS 11?
¿Necesitamos comprar un certificado SSL para notificaciones push de iOS?
¿Cuál es la mejor manera de terminar un debate entre Android y iOS?