Prérequis
Aucun
Durée
2 jours
Contenu Technique de la Formation
La formation aborde les contenus techniques suivants :
- Jasmine
- Protractor
- Karma
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- É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
Table des Matières
Introduction (Tests)
- Typologie des tests
- Particularités des front-end javascript
- Présentation des frameworks
Le Runner Karma
- Vocation de Karma,
- Fonctionnement de Karma
- Relation avec node.js
- Relation avec les browsers, plugins
- Installation et configuration
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
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
Intégration CI/CD
- Intégration des runners avec Circle CI, Travis CI, Jenkins CI
- Apport de PhantomJS
En Pratique
- Mise en place de tests avec les technologies préconisées
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.