Skip to main content
Gust Training
Programming & software development

Formation Tester des Applications Angular avec les Librairies Karma, Jasmine et Protractor

Le framework Angular, largement adopté depuis sa sortie en 2016, est devenu une référence incontournable pour le développement front-end moderne. Dans

Duration
2 Jours
Level
Intermédiaire
Formats
On site · Online · Blended

Le framework Angular, largement adopté depuis sa sortie en 2016, est devenu une référence incontournable pour le développement front-end moderne. Dans un environnement où la qualité logicielle et l’automatisation des tests sont essentielles, la maîtrise des outils de test Angular est un atout majeur.

Course objectives

Objectif opérationnel :

  • Savoir implémenter et exécuter des tests Angular efficaces en utilisant les frameworks recommandés : Karma, Jasmine et Protractor.

Objectifs pédagogiques :

A l’issue de cette formation, vous serez capable de :

  • Comprendre les enjeux des tests dans un projet Angular.
  • Écrire et exécuter des tests unitaires avec Jasmine.
  • Réaliser des tests end-to-end (e2e) avec Protractor.
  • Automatiser les tests avec Karma et l’intégrer dans votre environnement de développement.
  • Intégrer les tests Angular dans un pipeline CI/CD avec Jenkins, CircleCI ou Travis CI.

Who is this course for?

Public concerné :

Cette formation s’adresse aux professionnels du développement souhaitant optimiser la qualité de leurs applications Angular :

  • Développeurs JavaScript/TypeScript
  • Ingénieurs qualité logicielle et testeurs
  • Chefs de projet IT et DevOps
  • Avoir des connaissances de base en Angular et en JavaScript/TypeScript.
  • Une expérience préalable avec Angular est recommandée.

Programme

1. Introduction aux tests Angular

  • Typologie des tests : unitaires, d’intégration, end-to-end
  • Spécificités des tests front-end JavaScript
  • Présentation des frameworks de test Angular

2. Tester avec Karma

  • Rôle et fonctionnement de Karma
  • Relation avec Node.js et les naviGusturs
  • Installation et configuration
  • Exécution et gestion des tests unitaires

3. Tests unitaires avec Jasmine

  • Principes des tests unitaires
  • Structure et vocabulaire de Jasmine
  • Utilisation des Expectations et Matchers
  • Mocking, Spy et gestion de l’asynchronisme
  • Simulation des appels Ajax

4. Tests End-to-End (e2e) avec Protractor

  • Architecture et fonctionnement de Protractor
  • Installation et mise en place avec Selenium
  • Écriture et exécution de tests e2e
  • Manipulation du DOM avec les locators et ElementFinders
  • Utilisation des PageObjects pour structurer les tests
  • Debugging et optimisation des tests Protractor

5. Intégration des tests dans un pipeline CI/CD

  • Intégration des tests avec Jenkins, CircleCI et TravisCI
  • Automatisation des tests dans un workflow DevOps
  • Utilisation de PhantomJS pour les tests sans interface graphique

6. Mise en pratique et cas concrets

  • Atelier : écriture et exécution de tests sur un projet Angular existant
  • Simulation de scénarios de test réels
  • Optimisation des tests pour améliorer la couverture et la performance

En suivant cette formation avec Gust Training, vous développerez une expertise avancée en test Angular et vous serez capable d’assurer la qualité et la fiabilité de vos applications en environnement Agile et DevOps.

Optimisez vos tests Angular et accélérez vos développements avec Gust Training !

Description de la formation Tests d’applications Angular

La formation Tester des Applications Angular avec Karma, Jasmine et Protractor, proposée par Gust Training, vous offre une approche complète des bonnes pratiques de test Angular, depuis les tests unitaires jusqu’aux tests end-to-end (e2e). Vous apprendrez à intégrer ces tests dans vos projets DevOps et Agile afin d’améliorer la fiabilité et la performance de vos applications.

Topics: Tests

Programming & software development

Formation WinDev Mobile : Maîtriser WinDev Mobile pour Android

La formation WinDev Mobile pour Android est conçue pour vous permettre de développer rapidement des applications mobiles professionnelles sous Android.

Duration
5 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev Mobile : Développement d’applications iOS

Cette formation WinDev Mobile pour iOS vous permet de maîtriser l'environnement WinDev Mobile pour créer des applications performantes et

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev Mobile : Développement d’applications Android

La formation WinDev Mobile est conçue pour les développeurs déjà familiarisés avec WinDev et souhaitant élargir leurs compétences en créant des

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev : Initiation

WinDev est un environnement de développement puissant qui permet de créer rapidement des applications pour diverses plateformes, y compris Windows,

Duration
2 Jours
Formats
On site · Online · Blended
Level
Fondamental
Chat on WhatsApp