Tester automatiquement, c'est livrer sans régression. Chaque écosystème a ses frameworks, à intégrer dans une chaîne d'intégration continue.
On enseigne la pyramide des tests : beaucoup d'unitaires, des tests d'intégration, quelques tests bout-en-bout.
Points clés
- pytest — Le framework de tests de référence en Python, simple et puissant.
- Jest / Vitest — Tests unitaires pour JavaScript/TypeScript ; Vitest est rapide et moderne.
- Playwright — Tests bout-en-bout fiables sur navigateur (par Microsoft).
- Selenium — Automatisation historique du navigateur, multi-langages.
Les outils à connaître
Voici une sélection d'outils open source de référence, à mettre entre les mains des apprenants. Tous sont gratuits et reproductibles en autonomie.
- pytest — Le framework de tests de référence en Python, simple et puissant.
- Jest / Vitest — Tests unitaires pour JavaScript/TypeScript ; Vitest est rapide et moderne.
- Playwright — Tests bout-en-bout fiables sur navigateur (par Microsoft).
- Selenium — Automatisation historique du navigateur, multi-langages.
- JUnit — Le standard des tests pour Java.
- k6 — Tests de charge et de performance scriptables en JavaScript.
En pratique
Scénario. Faites écrire des tests unitaires avec pytest sur une petite fonction, branchez-les en CI pour qu'ils s'exécutent à chaque commit, puis ajoutez un test bout-en-bout Playwright. Les apprenants voient l'effet d'un filet de sécurité automatisé.
Questions fréquentes
Par quel niveau commencer ?
Par les tests unitaires : rapides, nombreux, ils attrapent la majorité des régressions. Les tests E2E viennent compléter, plus lents et moins nombreux.
Tests et CI/CD ?
Indissociables : la valeur des tests vient de leur exécution automatique à chaque modification, dans le pipeline.
Pour aller plus loin
Pour approfondir : Outils d analyse reseau · Outils d observabilite moderne. Et l'annuaire d'outils pour les fiches détaillées, outil par outil.
Besoin d'un formateur expert ou envie de transmettre ?
tonformateur connecte les écoles et organismes de formation avec des intervenants experts du terrain.
Voir les cours à pourvoir Explorer l'annuaire d'outils →