Rapports de test
Les rapports de test renseignent sur la couverture et l'exécution des tests sur ce projet. Pour l'instant, tous les tests de ce projet sont automatisés. À ce stade du prototypage de l'application, j'ai estimé que les tests manuels ne justifient pas l'effort de documentation.
🗃️ Rapport de couverture
Taux global de couverture des tests :
Ce taux global inclut les cas de test documentés pour les fonctionnalités de l'application et pour la gouvernance de la documentation : 111 tests actifs sur 126 définis = 88 %.
À titre de repère, la couverture du code applicatif seul est de 83.24 % (code_source_simule/*).
Cliquez sur les liens pour voir le niveau de couverture de chaque fonctionnalité majeure.
| Fonctionnalité | Rapport | Notes |
|---|---|---|
| Authentification | Voir la couverture | ✅ Cas de test login + contrôle d’accès |
| Tableau de bord de l'application | Voir la couverture | ✅ Cas de test UI / actualisation de données |
| Démo | Voir la couverture | ✅ Scénarios de démonstration + CTA principaux couverts |
| Pipeline | Voir la couverture | ✅ Flux d’import / traitement de données |
| Détail d’un titre | Voir la couverture | ✅ Couverture des détails du titre |
| Documentation | Voir la couverture | ✅ Configuration, gouvernance et navigation de la documentation |
▶️ Rapport d’exécution
La validation d'exécution combine Pytest (logique backend/applicative) et Playwright E2E (parcours utilisateurs critiques).
Les artefacts ci-dessous sont générés via pytest et stockés à côté du code.
Dernier instantané d'exécution validé : 328 réussis, 2 avertissements.
Cette dernière session a ajouté les garde-fous de transactions : première opération obligatoirement BUY, blocage d'un SELL antidaté avant le premier BUY, autorisation d'un BUY antidaté correctif, protection de l'unique BUY, refus de supprimer un BUY lorsque le total de Shares deviendrait négatif, suppression confirmée du titre et ordre récent des transactions de démo.
Taux d'exécution réussi : 100 % (328/328 tests réussis).