Cypress avancé
Certification : Titre professionnel concepteur développeur d'applications
Proposée par AMBIENT IT — 93500 Pantin
Prix
Indiqué par le ou les établissement(s)
2 200 €
Modalités disponibles
| Voie | Modalité | Prix | Durée | Niveau de sortie | Provenance |
|---|---|---|---|---|---|
| Formation continue | Présentiel | 2 200 € | — | Bac+3 ou 4 : licence, master 1, maîtrise (niveau 6) | — |
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
- 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
- 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