Module Technique 22 – Projet Central : Tests et CI/CD

pytest, GitHub Actions et qualite

projet
tests
ci-cd
Auteur·rice

Francois Boussengui

Date de publication

25 mars 2026

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

  1. Tests unitaires du projet : tester chaque fonction
  2. Tests d’integration : tester le flux complet API
  3. Fixtures pytest : donnees de test realistes
  4. Pipeline CI/CD GitHub Actions : lint + test
  5. Couverture de code avec pytest-cov (objectif > 80%)

Auto-evaluation

Comment appliquer ce concept dans le projet central ?

Comment appliquer ce concept dans le projet central ?

Comment appliquer ce concept dans le projet central ?

Comment appliquer ce concept dans le projet central ?


<- Retour a la Semaine 22 Voir la Fiche de travail ->