¿Cuál es una alternativa para las pruebas de Calabash / Cucumber para aplicaciones iOS?

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

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/