Junior — Middle
Quels composants ou modules vérifiez-vous généralement avec des tests unitaires?
sobes.tech IA
Réponse de l'IA
Les tests unitaires sur Android sont généralement écrits pour vérifier des composants individuels, afin de s'assurer qu'ils fonctionnent correctement isolément des autres parties de l'application. On teste principalement :
- ViewModel — vérification de la logique métier et de l'état de l'UI sans dépendance au Framework Android.
- Repository — vérification de la logique d'accès aux données, par exemple à une base de données ou à un réseau.
- Classes et méthodes utilitaires — fonctions qui effectuent des calculs ou des transformations.
- Cas d'utilisation / Interacteurs — opérations métier individuelles.
Les tests unitaires ne doivent pas dépendre du SDK Android (par exemple, Activity, Fragment), pour cela, on utilise des tests instrumentés. Les tests unitaires aident à détecter rapidement les erreurs dans la logique et assurent la stabilité du code lors de modifications.