Les Tests des Applications Angular
Maîtrisez les techniques de test des applications Angular, des tests unitaires avec Jasmine aux tests end-to-end avec Protractor, jusqu'à leur automatisation dans des pipelines CI/CD.
À propos de cette formation
Cette formation spécialisée outille les développeurs Angular pour valider la qualité et la fiabilité de leurs applications front-end. Elle couvre l'ensemble de la chaîne de tests JavaScript : tests unitaires, tests de bout en bout et automatisation.
Les participants découvrent les frameworks de référence de l'écosystème Angular (Karma, Jasmine, Protractor) ainsi que les bonnes pratiques de mocking, d'espionnage et de simulation de l'asynchronisme. Une part importante est consacrée à l'intégration des tests dans les chaînes d'intégration et de déploiement continus (CI/CD).
À l'issue du parcours, les développeurs sont capables d'industrialiser leurs tests et de les exécuter automatiquement à chaque évolution du code, réduisant ainsi les régressions et fiabilisant les livraisons.
Ce que vous allez apprendre
À la fin de la formation, vous serez capable de :
- Comprendre la typologie des tests et les spécificités des applications front-end JavaScript
- Configurer et exploiter le runner de tests Karma dans un environnement Node.js
- Écrire des tests unitaires avec Jasmine (suites, matchers, mocking, spies)
- Tester le code asynchrone et simuler les appels Ajax
- Écrire des tests end-to-end avec Protractor et Selenium
- Structurer les tests e2e avec le pattern PageObject et déboguer les scénarios
- Exécuter et automatiser l'ensemble des tests dans son environnement de développement
- Intégrer les tests dans des pipelines CI/CD (Jenkins, Travis CI, Circle CI)
Un parcours en 5 modules
21 heures structurées, de la théorie à la pratique.
01 Introduction aux tests 3h
- Typologie des tests
- Particularités des front-end JavaScript
- Présentation des frameworks de test
02 Le runner Karma 4h
- Vocation et fonctionnement de Karma
- Relation avec Node.js, les navigateurs et les plugins
- Installation et configuration
03 Tests unitaires avec Jasmine 7h
- Vocabulaire spécifique : suite, test, setup, teardown
- Expectations et Matchers
- Mocking et Spy
- Horloge simulée et test de l'asynchronisme
- Moquage des appels Ajax
04 Tests end-to-end avec Protractor 5h
- Architecture et installation
- Serveur Selenium et navigateur
- Écriture de test et fichier de configuration
- Interagir avec les éléments DOM et les locators
- PageObjects et débogage
05 Intégration CI/CD 2h
- Intégration avec Circle CI, Travis CI et Jenkins CI
- Apport de PhantomJS
- Automatisation de l'exécution des tests
Avoir une bonne connaissance du framework Angular.
Développeurs Angular souhaitant maîtriser les tests unitaires et end-to-end de leurs applications.
Apprenez avec un expert du terrain
Une pédagogie orientée projet, nourrie par des cas concrets.
Sonia Ben Amor
Consultant-formateur certifié, praticien du domaine.
Prochaines sessions
Places limitées pour garantir un suivi personnalisé.
Toutes les sessions
Voir le calendrier| Date de début | Horaire | Lieu | Formateur | Places | |
|---|---|---|---|---|---|
|
03/08/2026
Lundi
|
09h00 – 16h00 |
Tunis
Salle Alpha
|
Sonia Ben Amor | 4 places restantes | |
|
07/09/2026
Lundi
|
09h00 – 16h00 |
Sfax
Salle Sfax
|
Sonia Ben Amor | 10 places restantes |
Avis des apprenants
Aucun avis pour le moment. Soyez le premier à partager votre expérience !
Vous avez suivi cette formation ? Connectez-vous pour laisser un avis.
Prêt à préparer votre certification ?
Rejoignez la prochaine session du 03 août 2026 à Tunis — il ne reste que 4 places.
Formations similaires
D'autres parcours pour développer vos compétences techniques.