Android Testing Support – Android Testing Patterns #1

[REPRODUCCIÓN DE MÚSICA] Cuando ingresa por primera vez al
mundo de las pruebas automatizadas, es posible que se sienta abrumado con
parte de la terminología: pruebas unitarias,
pruebas instrumentadas, burlas. Puede resultar un poco
desalentador incluso empezar a aprender sobre las pruebas. Si estás viendo
este video, probablemente estés buscando una respuesta
a una pregunta simple: ¿ cómo empiezo a agregar
pruebas a mi aplicación? No te preocupes, de eso se
tratan los patrones de prueba de Android. Pero por favor, tengan paciencia conmigo. Comencemos con algunos conceptos básicos. Esta es la pirámide de pruebas. Representa los
distintos niveles o tipos de pruebas que puede
agregar a su aplicación. Las pruebas unitarias son quizás el
tipo de prueba más básico, pero básico no es lo
mismo que sin importancia. De hecho, deberían formar la
base de toda su estrategia de prueba. Por eso se encuentran en
la base de la pirámide. Las pruebas unitarias verifican que la
corrección sean las unidades más pequeñas de su código,
como métodos y clases, aisladas del
resto del código base o incluso de la plataforma en la que
se ejecutarán.

De hecho, puedes ejecutar
pruebas unitarias para aplicaciones de Android en tu computadora gracias al
soporte de Android Studio y Gradle. Si no tiene claro por
qué debería probar el código de forma aislada de
Android, piénselo de esta manera: ¿ cómo puede siquiera comenzar
a comprobar si su aplicación bancaria, por ejemplo, se ejecuta
en un dispositivo Android sin
asegurarse primero de que se cumple la lógica empresarial básica? , como las
conversiones de moneda o el cálculo del saldo de una cuenta
, ¿funcionan correctamente? Pero, después de todo, estás escribiendo una
aplicación para Android.

Por lo tanto, debe poder
probar cómo se comporta su código en un dispositivo o emulador real. Y ahí es cuando querrías
usar pruebas de instrumentación. ¿ Por qué los llamamos
instrumentación o pruebas instrumentadas? La instrumentación es un
componente del marco de Android que proporciona
monitoreo y control adicionales sobre la
prueba de la aplicación de Android. Para el uso de
instrumentación, podemos ejecutar pruebas en un
dispositivo real o emulador junto con el código de su aplicación. ¿ Cómo funciona? Bueno, la prueba
que escriba se empaquetará en un
APK separado y se instalará como parte de la
tarea Gradle de prueba de Android conectada o cuando se ejecuten pruebas
en Android Studio. Luego, un ejecutor de instrumentación los ejecutará
en el proceso de su aplicación . Proporcionamos una implementación de ejecutor
que es compatible con las
pruebas JUnit4 como parte de la Biblioteca de soporte de pruebas de Android
o ATSL. Para usarlo, asegúrese de
tener instalada la versión más reciente del Repositorio de soporte de Android
en su SDK. El ATSL viene con un
excelente marco de prueba de UI llamado Espresso en el
que me centraré en los próximos episodios de
Patrones de prueba de Android.

También contiene
reglas JUnit4 que pueden iniciar automáticamente
actividades y servicios para sus pruebas. Ahora, estoy seguro de que todos están ansiosos
por ver algunas pruebas en acción. Así que asegúrese de hacer clic
en el siguiente vídeo, donde le muestro cómo ejecutar
su primera prueba de Espresso. [REPRODUCIENDO MÚSICA].

As found on YouTube

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *