Trouver la formation qui vous correspond.

Plus de 500 formations dans les domaines informatique, bureautique et développement professionnel

Plus de résultats

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filter by Categories
Actus
Formations
Location de salle
Non classé

Ex. : ExcelWordPhotoshopJavaAgile

Centre de formation Informatique et Ressources Humaines

Trouver la formation qui vous correspond.

Plus de 500 formations dans les domaines informatique, bureautique et développement professionnel

Plus de résultats

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filter by Categories
Actus
Formations
Location de salle
Non classé

Ex. : ExcelWordPhotoshopJavaAgile

Cypress : Tester une application de bout en bout

THIL3389

2 jours (14 heures) – Initiation / Fondamentaux

2 jours (14 heures)
Initiation / Fondamentaux

Cypress : Tester une application de bout en bout

Domaine : Informatique

Présentiel
Présentiel
Online
Distanciel
Coût
1650€ HT

Objectifs pédagogiques

  • Installer et configurer Cypress
  • Écrire des tests E2E fiables avec commandes, assertions et sélecteurs stables
  • Simuler API et états applicatifs via cy.intercept, fixtures et stubs
  • Déboguer et stabiliser les tests avec Cypress Runner et traces
  • Structurer une suite de tests maintenable avec patterns et bonnes pratiques
  • Mettre en œuvre des contrôles visuels pour détecter les régressions UI

Niveau requis

  • Compréhension de base des technologies web, notamment HTML, CSS et JavaScript

Public concerné

  • Développeurs front-end et full-stack, testeurs QA, Chefs de projet, gestionnaires de produit

Moyens pédagogiques et techniques

Salles de formation (les personnes en situation de handicap peuvent avoir des besoins spécifiques pour suivre la formation. N’hésitez pas à nous contacter pour en discuter) équipée d’un ordinateur de dernière génération par stagiaire, réseau haut débit et vidéo-projection
UHD Documents supports de formation projetés Apports théoriques, étude de cas concrets et exercices
Mise à disposition en ligne de documents supports à la suite de la formation

Dispositif de suivi de l'éxécution de l'évaluation des résultats de la formation

Feuilles d’émargement (signature électronique privilégiée)
Evaluations formatives et des acquis sous forme de questions orales et/ou écrites (QCM) et/ou mises en situation
Questionnaires de satisfaction (enquête électronique privilégiée)

Dates de formations

  • Sur demande à Toulouse
  • Sur demande à Pau

Formateur

Les formateurs intervenants pour Themanis sont qualifiés par notre Responsable Technique Olivier Astre pour les formations informatiques et bureautiques et par Didier Payen pour les formations management.

Conditions d’accès à la formation

Délai : 3 mois à 1 semaine avant le démarrage de la formation dans la limite des effectifs indiqués.

Programme de formation

2 jours (14 heures)

Initiation / Fondamentaux
Ce plan intègre une approche pratique et théorique de Cypress, en se focalisant sur l'apprentissage par l'exemple et en valorisant les méthodologies modernes de développement comme le TDD pour une meilleure compréhension et application des tests automatisés.
Mise à jour le 23/01/2026

Démarrer Cypress sur projet Angular [2h]

  • Choisir E2E vs Component Testing pour Angular
  • Installer Cypress et configurer baseUrl, env, viewport
  • Comprendre spec files, support, commands, fixtures
  • Sécuriser les sélecteurs avec data-cy et page objects légers
  • (ATELIER) Initialiser Cypress sur une app Angular

Commandes essentielles et assertions robustes (2h30)

  • Utiliser cy.get, contains, within, each, should
  • Gérer chaînes asynchrones, retries, timeouts, alias
  • Manipuler formulaires Angular: inputs, select, datepicker, validation
  • Tester routing Angular: guards, redirections, URL params
  • Travaux pratiques : Créer trois tests E2E sur parcours authentification et navigation

Données, mocks API et synchronisation (2h30)

  • Intercepter appels HTTP avec cy.intercept et alias
  • Utiliser fixtures JSON et générateurs de données contrôlées
  • Simuler erreurs réseau, latence, codes HTTP, timeouts
  • Stabiliser tests: attente sur alias, évitement wait arbitraire
  • Travaux pratiques : Stubber une API et valider états loading, succès, erreur

Tests bout en bout Angular orientés métier (3h00)

  • Concevoir scénarios E2E: panier, recherche, CRUD, rôles
  • Gérer sessions: cookies, localStorage, refresh token
  • Tester composants UI complexes: modals, tables, pagination
  • Paramétrer environnements: dev, recette, feature flags
  • (ATELIER) Formaliser une stratégie de tests sur user stories
  • Travaux pratiques : Automatiser un parcours CRUD complet avec contrôles de sécurité

Débogage, fiabilité et maintenance [2h]

  • Utiliser Runner, snapshots, vidéos, logs et console
  • Diagnostiquer flaky tests: sélecteurs, états partagés, timings
  • Factoriser: custom commands, hooks, data builders, fixtures
  • Gérer tests parallèles, isolation, nettoyage de données
  • (ATELIER) Stabiliser un test flaky sur application Angular

CI/CD, tests visuels et comparaison outils (2h)

  • Exécuter en headless: reporters, artifacts, rétention logs
  • Positionner Cypress vs Selenium WebDriver: forces et limites
  • Mettre en place tests visuels: snapshots, seuils, revue
  • Travaux pratiques : Industrialiser l’exécution CI et publier un rapport de tests
Ce plan intègre une approche pratique et théorique de Cypress, en se focalisant sur l'apprentissage par l'exemple et en valorisant les méthodologies modernes de développement comme le TDD pour une meilleure compréhension et application des tests automatisés.
Mise à jour le 23/01/2026