UI Testing Pragmatique avec Cypress

Blended learning

Combien de temps dure la formation ?

 2,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

À qui s’adresse la formation ?

Développeur web

Quels sont les objectifs poursuivis ou les compétences visées ?

  • Implémenter différents types de test pour vos applications Angular, React, VueJS ou sans framework avec Cypress
  • Tester les interactions réseau
  • Choisir le meilleur type de tests en fonction du contexte
  • Découpler les tests du code afin de réduire les coûts de testing et de maintenance
  • Implémenter des tests maintenables et human-readable

Quel est le contenu de la formation ?

Introduction au testing
  • Pourquoi tester?
  • Les différents types de test
  • Les stratégies de testing: cornet de glace, pyramide vs rayon de miel
Cypress Core Features
  • Developer eXperience
  • Rapidité
  • Debuggabilité
  • Retry-ability
  • Cohérence et stabilité
Premier Test
  • Mise en place de Cypress
  • Mise en place de Cypress avec Nx
  • Exercice: Implémenter et lancer un premier test
Fondamentaux Cypress
  • Les commandes
  • Les assertions
  • Exercice: Interagir avec le DOM
  • Debugging
  • Organisation des tests
  • Exercice: Interagir avec les formulaires
  • Variables & aliases
Cypress Network Testing
  • Avantages et inconvénients des différentes techniques
  • Exercice: Intercepter les requêtes
  • Exercice: Utiliser des fixtures
  • Exercice: Utiliser une sandbox
Retour vers le future
  • Exercice: Jouer avec le timer
“Keeping Tests Healthy with DOM Distancing”
  • Tests attributes
  • Cypress Custom Commands
  • Page objects
  • Test Harnesses
Test Harnesses
  • L’histoire des Test Harnesses
  • Comment cela fonctionne
  • Exercice: Utilisation des test harnesses
  • Exercice: Implémentation de test harnesses
Cypress Component Testing
  • Brisons les frontières de l’”isolated testing” avec Cypress Component Testing
  • Exercice: Isoler et tester un composant avec Cypress
  • Exercice: Réutiliser le test harness
Tester les Interactions
  • Stubs & Spies
  • Exercice: “Overrider” les dépendances avec l’injection de dépendance et les spies
  • Exercice: Tester la communication à base de props, inputs & outputs
Visual Regression Testing
  • Tester la présentation
  • Détecter les régressions visuelles avec Cypress Component Testing & Percy
Automatisation
  • Configuration de la CI
  • Reporters
  • Cypress Dashboard
  • Parallelization

Que recevez-vous à la fin de la formation ?

Une attestation de participation sera transmise aux participants

Ces formations pourraient vous intéresser

FR
Journée
Blended-Learning
Informatique et systèmes d'information - Informatisation - Conduite projet informatique - Méthode agile
08.09.2026