Escrito por José AlcerrecaIngeniero de relaciones con desarrolladores de Android
A medida que las aplicaciones aumentan en funcionalidad y complejidad, se vuelve tedioso, costoso o imposible probarlas manualmente para verificar el comportamiento. Las aplicaciones modernas, incluso las más simples, requieren que revise una lista cada vez mayor de puntos de prueba, como flujos de interfaz de usuario, localización o migraciones de bases de datos. Tener un equipo de control de calidad cuyo trabajo sea verificar manualmente que la aplicación funciona es una opción, pero corregir errores en esta etapa es costoso. Cuanto antes solucione un problema en el proceso de desarrollo, mejor.
La automatización de las pruebas es el mejor enfoque para detectar errores a tiempo. Pruebas automatizadas (disponible ahora pruebas) es un dominio amplio y Android ofrece muchas herramientas y bibliotecas que pueden superponerse. Debido a esto, los principiantes a menudo encuentran desafiantes las pruebas.
En respuesta a estos comentarios, y para acomodar Compose y las nuevas pautas de arquitectura, revisamos dos secciones de prueba en d.android.com:
capacitación
En primer lugar, está el nuevo entrenamiento de pruebaque cubre los aspectos básicos de las pruebas en Android con dos nuevos artículos: Qué probar, una guía para principiantes con opiniones y una guía detallada para probar dobles.
Suplantación de dependencias en pruebas unitarias
Después de una descripción general de la teoría, la guía se centra en ejemplos prácticos de los dos tipos de pruebas principales.
- Pruebas locales que se ejecutan en una estación de trabajo y suelen ser pruebas unitarias.
- Las pruebas instrumentadas se ejecutan en un dispositivo. Esta sección presenta las pruebas de IU y las bibliotecas de prueba de AndroidX.
Dependencias falsas en pruebas de interfaz de usuario
documentación de la herramienta
En segundo lugar, actualizamos el Sección de prueba de la documentación de las herramientas que se enfoca en todas las herramientas para ayudarlo a crear y ejecutar pruebas, desde Android Studio hasta pruebas desde la línea de comandos.
El corredor de pruebas de Unified Gradle.
Agregamos un artículo que describe funciones avanzadas de configuración de pruebas, como trabajar con diferentes variantes, opciones de manifiesto de instrumentación o configuraciones del complemento Android Gradle.
Estas dos nuevas secciones están diseñadas para darte una idea general de cómo y dónde probar tu aplicación Android. Para obtener más información sobre cómo probar funciones y bibliotecas específicas, debe consultar sus páginas de documentación. Por ejemplo: probar los flujos de Kotlin, probar la navegación o la guía de prueba de Hilt.
Desafortunadamente, las máquinas no pueden verificar automáticamente la exactitud de nuestra documentación. Entonces, si encuentra algún error o tiene alguna sugerencia, registre un error en nuestro rastreador de problemas de documentación.