1 Tests unitaires du projet : tester
Tests unitaires du projet : tester chaque fonction du pipeline (nettoyage, features, prediction).
Point cle
Maitriser cet outil est essentiel pour industrialiser le projet central.
2 Tests d’integration : tester le flux
Tests d’integration : tester le flux complet API -> modele -> reponse.
3 Fixtures pytest : donnees de test
Fixtures pytest : donnees de test realistes.
4 Pipeline CI/CD GitHub Actions : lint
Pipeline CI/CD GitHub Actions : lint + test + build Docker + push.
5 Couverture de code avec pytest-cov (objectif
Couverture de code avec pytest-cov (objectif > 80%).
Synthese
5.0.1 Les points essentiels
- Tests unitaires du projet : tester chaque fonction
- Tests d’integration : tester le flux complet API
- Fixtures pytest : donnees de test realistes
- Pipeline CI/CD GitHub Actions : lint + test
- Couverture de code avec pytest-cov (objectif > 80%)
Auto-evaluation
Question 1
Comment appliquer ce concept dans le projet central ?
Question 2
Comment appliquer ce concept dans le projet central ?
Question 3
Comment appliquer ce concept dans le projet central ?
Question 4
Comment appliquer ce concept dans le projet central ?