Plan du cours

Jour 1 – Introduction et Bases

Introduction

  • Rôle de Cypress dans la pyramide des tests

  • Configuration de l'environnement d'automatisation des tests (Node LTS, npm)

  • Création d'un projet Cypress minimal

  • Premier test E2E « fumée » en mode GUI et headless

Concepts de Base

  • Fondamentaux de Cypress, file d'attente des commandes, essai automatique

  • Utilisation des hooks : before, beforeEach, afterEach, after

  • Alias et réutilisabilité (.as(), cy.get('@alias'))

Test d'API (Contrat)

  • Test d'API direct avec Cypress (cy.request())

  • Simulation d'API avec cy.intercept() pour les cas limites

  • Assurer la stabilité de l'intégration frontend-backend

Commandes personnalisées Cypress

  • Organisation des actions répétitives (connexion, navigation) en commandes personnalisées

  • Code plus propre et maintenable avec des appels réutilisables (cy.login())

Planning : théorie + démonstration + exercices pratiques
Prérequis : connaissances de base en JS, VSCode, Git


Jour 2 – Pratiques Avancées et CI/CD

Construction de Tests Complexes

  • Automatisation de flux d'utilisateurs complets

  • Contrôle d'état avec cy.intercept et cy.session

  • Évitement des tests capricieux, amélioration de la stabilité et de la vitesse

Tests guidés par les données

  • Stockage des données de test dans des fichiers JSON (fixtures)

  • Tests paramétriques exécutant la même logique avec plusieurs entrées

Plugins Cypress

  • Reporting : mochawesome, allure-cypress, junit-reporter

  • Interactions : cypress-file-upload, cypress-real-events

  • Accessibilité : cypress-axe, cypress-audit

  • Régression visuelle : cypress-image-snapshot

  • Maintenabilité : @testing-library/cypress, cypress-plugin-tab

CI/CD avec Cypress

  • Intégration avec GitHub Actions

  • Configuration de l'environnement Node.js et Cypress, exécution headless

  • Exécution automatique des tests lors d'un push/PR

  • Gestion sécurisée des secrets

Résumé et conclusion

Pré requis

  • Une compréhension du test de logiciels

Audience

  • Testeurs de logiciels
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires