fbpx

Les Tests des Applications Angular

 Objectifs

À la fin de la formation Les tests des applications Angular vous serez capable de valider les objectifs d’apprentissages suivants :
➤ Écrire des tests unitaires avec Jasmine.
➤Écrire des tests end2end avec Protractor.
➤Exécuter et automatiser ces tests dans votre environnement de développement avec Karma, gulp.
Intégrer tous ces tests dans des pipelines de CI/CD.

 Prérequis

Avoir une bonne connaissance du framework Angular.

Programme

mon programme

1.Introduction (Tests)

➤Typologie des tests.
➤Particularités des front-end javascript.
➤Présentation des frameworks.

2.Le Runner Karma

➤Vocation de Karma.
➤Fonctionnement de Karma.
➤Relation avec node.js.
➤Relation avec les browsers, plugins.
➤Installation et configuration.

3.Tests unitaires avec Jasmine

➤Particularités des tests unitaires.
➤Vocabulaire.
➤Suite et test, setup, teardown, organisation des fichiers dans un projet Angular.
➤Expectations et Matchers.
➤Mocking et Spy.
➤Horloge simulée de Jasmine.
➤Test de l’asynchronisme.
➤Singer les appels Ajax.

4.Tests e2e avec Protractor :

➤Architecture de Protractor.
➤Installation, mise en place serveur Selenium, navigateur.
➤Écriture de test.
➤Le fichier de configuration.
➤Interagir avec les éléments DOM, locators et ElementFinders.
➤PageObjects.
➤Débugger les tests Protractor.

5.Intégration CI/CD

➤Intégration des runners avec Circle CI, Travis CI, Jenkins CI.
➤Apport de PhantomJS.