Outils & qualité · 4 mondes · 12 étapes

Tests & déploiement

Des tests qui attrapent les bugs, une chaîne qui vérifie tout, une mise en production sans frayeur.

Progression

0 %

0/12 étapes terminées

Mode 1

Du premier écran à la maîtrise

Le parcours complet découpé en quatre niveaux. Pour chacun : l'objectif, les compétences à acquérir et ce que tu sauras faire à la fin.

« Agis comme un tuteur expert. Crée une feuille de route qui amène un débutant jusqu'à la maîtrise avancée, en étapes claires avec les compétences à acquérir à chaque niveau. »

  1. NIVEAU1

    Mondes 1 et 2

    Du code qui vérifie le code

    Tester

    Écrire des tests qui attrapent les vrais bugs, rapides et toujours identiques.

    0/6

    Compétences à acquérir

    • AssertionsComparer des valeurs, et dire précisément ce qui diffère.
    • Choix des casNormal, limites, erreurs — jugés par le test de mutation.
    • Doubles de testBouchons, espions et injection de dépendances.
    • DéterminismeL'heure et le hasard passés en paramètres.

    À la fin, tu sauras

    • Écrire une suite qui attrape un > à la place d'un >=
    • Tester un envoi d'e-mail sans en envoyer
    • Tester une limite de 48 heures en une milliseconde
  2. NIVEAU2

    Monde 3

    Chaque modification vérifiée

    Intégrer

    Comprendre et écrire la logique d'un pipeline d'intégration continue.

    0/3

    Compétences à acquérir

    • PipelineDes étapes en série, un code de sortie, arrêt au premier échec.
    • DéclencheursÉvénements, branches, fichiers ignorés.
    • MatriceTester chaque combinaison de versions et de systèmes.

    À la fin, tu sauras

    • Lire un workflow GitHub Actions
    • Éviter les pipelines inutiles
    • Isoler la combinaison qui échoue
  3. NIVEAU3

    Monde 4

    En production, sans sueurs froides

    Déployer

    Configurer par l'environnement, versionner, déployer par paliers et revenir en arrière.

    0/3

    Compétences à acquérir

    • ConfigurationVariables d'environnement validées au démarrage.
    • Versions sémantiquesMajeure, mineure, correctif, comparées nombre par nombre.
    • Déploiement canariDes paliers, une mesure, un retour automatique.

    À la fin, tu sauras

    • Refuser de démarrer sans configuration
    • Numéroter une version correctement
    • Limiter l'impact d'une version défectueuse