Cypress - avancé
Date de mise à jour :
Identifiant Offre Info : 14_AF_0000252530
Organisme responsable :
Ambient it
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Maîtriser les fonctionnalités avancées de Cypress
- Connaître les bonnes pratiques d'automatisation des tests sur Cypress
- Connaître les meilleures pratiques pour le débogage
Programme de la formation
Utilisation avancée de l'exécuteur Comprendre l'instrument panel Intercepts Stubs Spies Sélectionner des éléments Sélectionner des éléments uniques Modifier ces éléments Les raccourcis clavier Data driven testing Comprendre les fixtures et leur fonctionnement Comprendre les commandes personnalisées Cypress Assertions Valider les propriétés d'attribut et leur comportement Réutiliser son code Paramétriser les données testées à partir de…
- Comprendre l'instrument panel
- Intercepts
- Stubs
- Spies
- Sélectionner des éléments
- Sélectionner des éléments uniques
- Modifier ces éléments
- Les raccourcis clavier
Data driven testing
- Comprendre les fixtures et leur fonctionnement
- Comprendre les commandes personnalisées
- Cypress Assertions
- Valider les propriétés d'attribut et leur comportement
- Réutiliser son code
- Paramétriser les données testées à partir de fichiers JSON
- Implémenter des Pages Object Design Pattern
- Modifier des tests en Pages Object Pattern
- Réaliser son benchmark de performance
- Débogage
- Les bonnes pratiques pour gagner en lisibilité
- Activer les logs “Verbose”
- Configurer le reporter
- Génération du rapport
- Ajouter des screenshots
- Améliorer la performance de son rapport
- Utiliser les commandes asynchrones
- Que sont les alias ?
- Comment les utiliser et pourquoi ?
- Quand et pourquoi utiliser les variables ?
- Utiliser les alias
- Pour les objets
- Pour les éléments
- Pour les routes
- Déclaration de variables
- Déclaration de constantes
- Comment Cypress utilise les alertes ?
- Comment les créer ?
- Gérer les tabs avec JQuery
- Les contrôles du navigateur
- Les commandes pour gérer les tables web
- Gérer les popups et le mouseover
- Intégration de Percy
- Les bases du test visuel
- Présentation des commandes
- Workflow
- Bien organiser ses tests
- Sélectionner ses éléments
- Assigner des valeurs
- Utiliser des serveurs tiers
- Tester unitairement
- Les hooks à ne pas oublier
- Lancer le serveur auparavant
- Définir une baseUrl
- Les meilleures ressources pour vous aider
- Isoler le problème
- Effacer le cache
- Tester son navigateur
- Utiliser l'extension Cypress
- Examiner les logs
- Modifier le code source
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
14 h
Financement
- Conventionnement
- Non
Conditions d'accès
Publics visés
- Agent de la fonction publique
- Autre public
- Demandeur d'emploi
- Licencié pour motif économique
- Particulier, individuel
- Profession libérale
- Public dans le cadre du contrat d'apprentissage
- Public dans le cadre du contrat de professionnalisation
- Public en emploi
- Salarié
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
Informations sur les publics
Développeurs Architectes techniques Chefs de projets Ingénieur d'études
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
À destination des profils travaillant dans la QA Une connaissance en algorithmie est un plus Une connaissance en JavaScript est un plus Avoir assisté à notre formation Cypress est un plus
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
140 Avenue Jean Lolive93500 Pantin
Responsable : Ambient IT
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
Ambient it
93500 Pantin - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes