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
Nantes
Marine Faucher
Géomaticienne
Toulouse
Demander des informations sur la formation Cypress