- 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
Utilisation avancée de l'exécuteur
- Comprendre l'instrument panel
- 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
Améliorer ses rapports Cypress
- 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
Les variables et alias
- 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
Maitriser les alertes, les popups et les child windows
- 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
Visual Testing avec Percy
- Intégration de Percy
- Les bases du test visuel
- Présentation des commandes
- Workflow
Les meilleures pratiques
- 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
Troubleshooting
- 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
Attestation de formation
Non certifiante
Sans niveau spécifique