Publicado por Siddartha Janga, Desarrolladores de iOS de Google


Tras un largo tiempo de preparación, nos complace anunciar EarlGrey: un framework de prueba de IU funcional para iOS. En muchas aplicaciones de Google, como YouTube, Google Calendar, Google Photos, Google Translate, Google Play Music y muchas otras más, se adoptó con éxito el framework que satisfizo las necesidades de prueba de cada una de ellas.

Entre las funciones claves que ofrece EarlGrey se incluyen las siguientes:
  • Poderosa sincronización integrada: las pruebas cuentan con espera automática de eventos (como animaciones y solicitudes de red, entre otros), la cual tiene lugar antes de la interacción con la IU. Como resultado de esto, resulta más sencillo escribir pruebas (no hay suspensiones ni esperas) y más simple mantenerlas (descripción directa de procedimientos de pasos de prueba).
  • Verificación de visibilidad: todas las interacciones tienen lugar en elementos que los usuarios pueden ver. Por ejemplo, si se intenta tocar un botón que se encuentra detrás de una imagen se producirá, de inmediato, una falla en la prueba.
  • Diseño flexible: Los componentes que determinan la selección, interacción, aserción y sincronización de elementos fueron diseñados para ser extensibles.

¿Necesitas una taza refrescante de EarlGrey? EarlGrey pasó a ser de código abierto bajo la licencia Apache. Consulta la guía de primeros pasos y agrega EarlGrey a tu proyecto a través de CocoaPods. También puedes agregarlo manualmente a tu archivo de proyecto de Xcode.