Formation Cypress
Apprenez à utiliser Cypress, cet outil d'automatisation des tests vous simplifiera le quotidien puisqu'il s'intègre directement via les navigateurs web ! Vous verrez avec nous comment le mettre à profit dans vos pratiques. Cette formation se veut concrète avec des exercices qui vous permettront de manipuler l'outil Cypress et d'automatiser vos scripts de tests avec notamment JavaScript.
Objectifs pédagogiques
- Savoir utiliser Cypress
- Connaître les principales fonctionnalités de Cypress
- Ecrire un scénario de tests d'intégration
- Savoir écrire un scénario de tests
Formation Cypress en détail
Programme
1. Introduction
- Contextualiser
- Le vocabulaire / langage utilisé
- Les grandes familles de tests / les types de tests
- Les tests : description des "grandes familles" de test (TU, fonctionnel, "end 2 end", acceptation, …)
2. Présentation de Cypress
- Installation, lancement de l'outil
- Les bonnes pratiques d'utilisation
- Présentation de l'interface
3. Définition et écriture d'un scénario de tests
- Manipulation du DOM (trouver un élément, écrire du texte dans un formulaire etc)
- Interaction avec l'application (clique sur bouton, faire évoluer la page etc)
- Les assertions (vérifier une URL, la présence d'un titre, d'un texte, d'une mise en forme, capture d'écran etc)
- Spies, Stubs, and Clocks
- Network Traffic Control
4. Intégration Continue
- exemple avec gitlab CI / github action
- configuration d'une pipeline pour automatiser les tests e2e
- faire qu'une pipeline casse et accéder aux artefacts pour visualiser où ça a cassé
- Indépendance des tests, comment structurer ses tests
- tests cross navigateur (Firefox, Chrome, Edge..)
5. Atelier Pratique
- Application standard pour réaliser un exercice pratique d'utilisation de Cypress
- Préparation des tests
- Les éléments du DOM standard (select, input, lien hypertexte etc)
- Connexion avec les librairies externes en javascript, création de commande personnalisée avec Cypress
- Les TP peuvent aussi porter sur une application à vous !
Public et pré-requis
Public
- Développeurs
- Experts techniques
- Chefs de projets avec des connaissances techniques
Pré-requis
- Notions de JavaScript
- Connaître Gitlab ou Github
Personne en situation de handicap
Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription
Prochaines sessions
Formations Outils et bases de données
Cypress
Paris Du 20 au 22 mai 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Outils et bases de données
Cypress
Toulouse Du 24 au 26 septembre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Ingénierie pédagogique
Moyens pédagogiques et techniques
- Les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation
- Une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard. Ou une salle virtuelle pour les formations à distance (FOAD).
- Un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires.
Modalités de suivi de l'exécution du programme
- Durant la formation: alternance d'apports théoriques (30% du cours), d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur
- En fin de formation: évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM
Moyens d'encadrement
Formation assurée par un expert-formateur Cypress ayant une expérience significative dans la mise en place de tests.
Nos experts
Mathieu Dartigues
Artisan-formateur du web JS-TS-VueJS-NodeJS
Marine Faucher
Géomaticienne