Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Protractor - Tester des applications Ansible

Protractor - Tester des applications Ansible

Formation à distance
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire

Formation créée le 15/12/2021. Dernière mise à jour le 21/12/2021.

Version du programme : 1

Programme de la formation

Objectif de formation : Cette formation présente en détail les frameworks de tests recommandés et utilisés par l’équipe Angular : Karma, Jasmine et Protractor.

Objectifs de la formation

  • É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

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Testeurs d'applications web
  • Responsable de recette
Prérequis
  • Posséder des connaissances solides du Framework Angular

Contenu de la formation

  • Présentation des tests
    • Types de tests
    • Particularités des front-end javascript
    • Présentation des frameworks
  • Le Runner Karma
    • Intérêts et forces de Karma
    • Fonctionnement de Karma
    • Relation avec node.js
    • Relation avec les browsers, plugins
    • Installation et configuration
    • Travaux pratiques : installation et exécution de test unitaires fournis
  • Tests unitaires avec Jasmine
    • Différences 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
    • Travaux pratiques : créer des tests unitaires avec Jasmine et sortir des rapports de tests
  • 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
    • Travaux pratiques : mettre en oeuvre les acquis théorique pour construire des tests e2e sous Protractor
  • Intégration CI/CD
    • Intégration des runners avec Circle CI, Travis CI, Jenkins CI
    • Apport de PhantomJS
Équipe pédagogique

Professionnel expert technique et pédagogique

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Questions orales ou écrites (QCM)
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...