Junior — Middle
¿Qué componentes o módulos sueles verificar con pruebas unitarias?
sobes.tech AI
Respuesta de la IA
Las pruebas unitarias en Android generalmente se escriben para verificar componentes individuales, asegurando que funcionen correctamente de forma aislada de otras partes de la aplicación. La mayoría de las veces se prueban:
- ViewModel — comprobación de la lógica de negocio y el estado de la interfaz de usuario sin dependencia del Framework de Android.
- Repository — comprobación de la lógica de acceso a datos, por ejemplo, a bases de datos o redes.
- Clases y métodos utilitarios — funciones que realizan cálculos o transformaciones.
- Casos de uso / Interactores — operaciones comerciales individuales.
Las pruebas unitarias no deben depender del SDK de Android (por ejemplo, Activity, Fragment), para esto se utilizan pruebas instrumentadas. Las pruebas unitarias ayudan a detectar errores rápidamente en la lógica y garantizan la estabilidad del código ante cambios.