Sobes.tech
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.