Epic/RA-48 - Mise en place et amelioration de la strategie de tests#34
Merged
JumpingKeyCaps merged 28 commits intodevelopfrom Mar 17, 2025
Conversation
…co report + update jacoco file filter.
…,and all other non testable files.
…n-du-code-coverage-(JaCoCo) Feature/RA-28 - Configuration du code coverage (jacoco)
…s-unitaires-pour-couvrir-la-logique-métier-de-l’application Test/RA-3 - Ajouter des tests unitaires pour couvrir la logique métier de l’application
…ts-instrumentés-pour-valider-le-comportement-de-l’application Test/RA-27- Ajouter des tests instrumentés pour valider le comportement de l’application
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cette PR marque l’aboutissement de l’épic de Mise en place et d'amélioration de la stratégie de tests.
Elle englobe la configuration de la couverture de code, l’implémentation des tests unitaires et l’initialisation des tests instrumentés.
Changements et améliorations apportés :
-Configuration de JaCoCo pour le suivi de la couverture de code :
Ajout des tests unitaires couvrant l’ensemble des composants indépendants du framework Android :
Mise en place des tests instrumentés :
Setup des tests d’intégration pour vérifier le bon fonctionnement sur un appareil réel.
Malgré plusieurs itérations et ajustements (changement de test runner, différentes approches de mock), des problèmes de configuration avec Hilt ont empêché leur bon déroulement.
Décision de reporter ces tests à une itération ultérieure si le planning le permet.
Conclusion :
Avec cette PR, une base solide de tests unitaires est en place, garantissant une couverture efficace de la logique métier et des composants critiques.
Les tests instrumentés nécessitent encore des ajustements, mais leur configuration initiale est posée pour une future amélioration.
Impact de cette PR :