¿Es posible tomar una captura de pantalla y probar valores de píxeles con espresso?

Comencé a usar el espresso y escribí algunas pruebas simples de la interfaz de usuario para hacer clic en los botones, escribir en el texto y comprobar si todo está allí donde debería estar. Ahora quería tomar una captura de pantalla y probar algunos valores de píxeles, pero no puedo encontrar una manera de hacer esto. ¿Alguien tiene alguna sugerencia? ¿Es posible incluso con espresso?

Como las pruebas de espresso son simples InstrumentationTestCases, puede usar paparazzo y celebridades para tomar capturas de pantalla de su aplicación.

Spoon también como un muy buen sistema de captura de pantalla. Más nítida que los paparazzi, pero que sólo puede tomar una captura de pantalla de las actividades, no los diálogos, por ejemplo.

Y por último, pero no menos importante, desde Android SDK 16, puede utilizar la utilidad screencap para tomar capturas de pantalla muy rápidas y nítidas de una aplicación. Creo que esta solución es realmente la mejor, pero funciona sólo con SDK 16 +.

Finalmente para probar capturas de pantalla contra una captura de pantalla de referencia, no hay herramientas reales. Usted puede encontrar grandes ideas de la aplicación en la pila sobre el flujo, pero hasta ahora, nadie vino con una herramienta de referencia que se puede utilizar en android.

Hay una herramienta hecha por Facebook para comparar capturas de pantalla si eso es lo que estás buscando: http://facebook.github.io/screenshot-tests-for-android/

Iterar sobre el código UI es difícil. ¿Cómo verifica rápidamente que los cambios de diseño o visualización funcionan correctamente en todas las configuraciones? Screenshot-tests-for-android puede resolver estos problemas proporcionando un marco de prueba que comprueba las diferencias visuales entre los cambios.

Tengo una versión para agregar Espresso ejecutar con cuchara a un gran juego de herramientas de calidad para Android, echa un vistazo

Sólo corre, verás:

mvn clean install -P espresso-spoon 
  • ¿Cómo "esperar a la actividad" con Appium, en comenzar y durante la prueba en sí?
  • Comprobación de ViewPager con Espresso. ¿Cómo funciona la acción a un botón de un elemento?
  • La ejecución falló para la tarea 'app: prepareDebugAndroidTestDependencies'
  • ¿Cómo usar Espresso UI Testing for React Native?
  • Prueba de interfaz de usuario de Espresso para Android: falla en la ejecución de la prueba: Error en la ejecución de la instrumentación debido a 'java.lang.IllegalAccessError'
  • Manera correcta de abrir NavigationDrawer y seleccionar elementos en Robotium
  • Robotium. WaitForActivity () devuelve false para la actividad incrustada en TabHostActivity
  • No se puede ejecutar Robotium en Android Studio con sólo APK
  • Android: Robotium vs marco de prueba de Android
  • Prueba de centrifugadoras dinámicas espresso
  • Espresso Nested Recycler Vistas Prueba de interfaz de usuario
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.