-
Clona este repositorio en tu máquina local utilizando el siguiente comando:
git clone https://github.com/dparejaUniandes/ISAMoviles-MISW4203-2024-12.git
-
Abre el proyecto en Android Studio.
-
Espera a que el proyecto se sincronice y se descarguen las dependencias necesarias.
-
Puedes visualizar la aplicación en un emulador siguiendo los pasos descritos en la sección: Ejecuta tu app en un dispositivo virtual (emulador)
El backend de la aplicación se encuentra desplegado en un servidor en la nube. Por lo tanto, no es necesario realizar alguna configuración adicional para ejecutar la aplicación.
A continuación se encuentra el APK de la aplicación, el cual podrás descargar haciendo clic en este enlace:
Puedes importarlo en Android Studio siguiendo los pasos descritos en: Instalar o adicionar archivos en el emulador
Este proyecto contiene pruebas automatizadas desarrolladas con Espresso para la aplicación Vinilos. Estas pruebas tienen como objetivo verificar el correcto funcionamiento de las funcionalidades principales de la aplicación.
Antes de ejecutar las pruebas, asegúrate de tener lo siguiente:
- Android Studio instalado en tu sistema.
- Un emulador de Android configurado o un dispositivo físico conectado.
- La aplicación Vinilos instalada en el emulador o dispositivo.
Para ejecutar las pruebas automatizadas con Espresso, sigue estos pasos:
-
Abre la clase
VinilosAppTest
ubicada en el directoriosrc/androidTest/java/com/example/vinilosapp/
. -
Haz clic derecho en la clase
VinilosAppTest
y selecciona "Run 'VinilosAppTest'". -
Android Studio iniciará el emulador o se conectará al dispositivo físico y ejecutará las pruebas automatizadas.
-
Podrás ver el progreso de las pruebas en la ventana "Run" de Android Studio.
-
Una vez finalizadas las pruebas, se mostrará un resumen de los resultados indicando si las pruebas pasaron o fallaron.
Las pruebas automatizadas con Espresso para la aplicación Vinilos cubren las siguientes funcionalidades:
- Se verifica que el listado de álbumes se muestre correctamente al usuario.
- Se comprueba que el primer elemento del listado contenga el nombre y el cover del álbum, como información basica de un album.
- Se simula la acción del usuario al hacer clic en un álbum para navegar a la pantalla de detalles.
- Se asegura que la navegación desde la lista de álbumes hasta la pantalla de detalles funcione correctamente.
- Se verifica que la información detallada del álbum seleccionado se muestre de manera adecuada.
- Se comprueba que el botón "back" esté disponible para que el usuario pueda regresar a la lista de álbumes.
- Se simula la acción del usuario al hacer clic en el botón "back" y se verifica que se regrese correctamente a la lista de álbumes.