Choisissez votre langue
Formation Playwright
Plus de 2 millions d'apprenants dans le monde

Formation Playwright

Maîtrisez Dramaturge de A à Z et construisez des tests de navigateur automatisés qui tiennent vraiment en production. Ce cours couvre tout, des interactions de base et des sélecteurs intelligents à la simulation de réseau, à l'intégration CI et aux tests visuels. Que vous soyez novice en matière d'automatisation de tests ou que vous souhaitiez perfectionner vos compétences, vous repartirez avec une suite de tests Dramaturge de qualité professionnelle.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par installer Dramaturge et écrire votre premier test de navigateur automatisé, puis vous aborderez progressivement les sélecteurs, la gestion asynchrone et les assertions orientées web. Vous apprendrez à intercepter et simuler des requêtes réseau, à gérer l'état d'authentification et à organiser les tests à l'aide de fixtures et du modèle Page Object Model. Le cours couvre également les tests d'API, l'émulation multi-navigateurs et mobile, les meilleures pratiques TypeScript et la configuration de pipelines CI. À la fin, vous saurez déboguer les échecs avec le visualiseur de traces, réduire l'instabilité des tests et communiquer les résultats des tests à votre équipe.

Comment vous étudiez de façon pratique Formation Playwright

Comment vous pratiquez Formation Playwright

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 33 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction à Playwright et configuration

  • Leçon 1 • Installation de Playwright et des dépendances

    Guide les étudiants dans l'installation de Node.js, Playwright et les binaires de navigateur. Garantit un environnement local cohérent et reproductible.

  • Leçon 2 • Qu'est-ce que Playwright

    Couvre le rôle de Playwright dans l'automatisation des navigateurs et sa comparaison avec des outils similaires. Établit la base conceptuelle pour l'ensemble du cours.

  • Leçon 3 • Exécution de votre premier test

    Montre comment écrire et exécuter un script de test minimal. Relie les connaissances d'installation aux résultats de test observables.

  • Leçon 4 • Structure du projet et configuration

    Explique la disposition par défaut du projet et le fichier de configuration de Playwright. Les étudiants personnalisent les paramètres pour répondre aux besoins courants du projet.

Chapitre 2Voir les détails

Interactions fondamentales avec le navigateur et la page

  • Leçon 1 • Navigation dans les pages et les URL

    Enseigne les méthodes de navigation et comment gérer les redirections et les états de chargement. Permet directement une configuration fiable des tests au niveau de la page.

  • Leçon 2 • Lancement et gestion des navigateurs

    Couvre les options de lancement du navigateur, les contextes et la gestion du cycle de vie. Établit la hiérarchie navigateur-contexte-page utilisée tout au long du cours.

  • Leçon 3 • Interaction avec les éléments de la page

    Présente les actions de clic, de remplissage, de saisie et de clavier sur les éléments DOM. Forme la base pour simuler le comportement réel d'un utilisateur.

  • Leçon 4 • Travail avec plusieurs onglets et fenêtres contextuelles

    Explique comment détecter et contrôler les nouveaux onglets, fenêtres contextuelles et boîtes de dialogue. Prépare les étudiants à des scénarios de test complexes avec plusieurs fenêtres.

Chapitre 3Voir les détails

Stratégies de sélecteurs et de localisation d'éléments

  • Leçon 1 • Bonnes pratiques de sélecteurs et débogage

    Couvre la résilience des sélecteurs, l'évitement des motifs fragiles et l'utilisation de l'inspecteur Playwright. Relie la qualité des sélecteurs à la maintenabilité à long terme des tests.

  • Leçon 2 • Moteurs de sélecteurs intégrés

    Passe en revue les sélecteurs CSS, XPath, texte et rôle disponibles dans Playwright. Fournit aux étudiants une boîte à outils complète pour le ciblage des éléments.

  • Leçon 3 • Sélecteurs d'accessibilité et sémantiques

    Se concentre sur les aides getByRole, getByLabel, getByPlaceholder et getByText. Favorise un code de test accessible et maintenable.

  • Leçon 4 • API de localisation de Playwright

    Présente l'objet Locator comme mécanisme de référencement d'élément privilégié. Explique l'évaluation paresseuse et le comportement d'attente automatique.

Chapitre 4Voir les détails

Gestion du comportement asynchrone et de l'attente

  • Leçon 1 • Modèles d'attente basés sur les événements

    Montre la coordination de page.waitForEvent() et Promise.all() pour les événements simultanés. Gère les flux asynchrones complexes sans délais arbitraires.

  • Leçon 2 • Attentes explicites et conditions

    Couvre les modèles waitForSelector, waitForFunction et waitForCondition. Aborde les scénarios où l'attente automatique ne s'applique pas.

  • Leçon 3 • Mécanisme d'attente automatique de Playwright

    Explique comment Playwright attend automatiquement l'actionnabilité avant les interactions. Réduit le besoin d'attentes manuelles dans la plupart des scénarios.

  • Leçon 4 • Attente du réseau et de la navigation

    Enseigne les options waitForResponse, waitForRequest et l'état de chargement de la navigation. Synchronise les tests avec les récupérations de données backend de manière fiable.

Chapitre 5Voir les détails

Assertions et validation de tests

  • Leçon 1 • Fondamentaux de l'API Expect

    Présente la fonction expect() et ses méthodes de correspondance. Établit la syntaxe d'assertion utilisée dans tous les chapitres suivants.

  • Leçon 2 • Assertions d'instantané et visuelles

    Enseigne les assertions d'instantané d'écran et DOM pour la régression visuelle. Relie les vérifications visuelles à une stratégie de qualité plus large.

  • Leçon 3 • Assertions Web-First

    Couvre toBeVisible, toHaveText, toHaveValue et des correspondances asynchrones similaires. Explique le comportement de nouvelle tentative automatique qui rend les assertions résilientes.

  • Leçon 4 • Modèles d'assertion personnalisés

    Montre comment étendre expect avec des correspondances personnalisées et des aides d'assertion réutilisables. Améliore la lisibilité et réduit la duplication dans les suites de tests.

Chapitre 6Voir les détails

Organisation des tests et fixtures

  • Leçon 1 • Fixtures intégrées et personnalisées

    Présente le système de fixtures de Playwright pour l'injection de dépendances dans les tests. Les étudiants créent des fixtures personnalisées pour encapsuler la logique de configuration réutilisable.

  • Leçon 2 • Fondamentaux de l'exécuteur de tests

    Explique test(), describe() et le cycle de vie de l'exécuteur de tests. Fournit la base organisationnelle pour tous les fichiers de test.

  • Leçon 3 • Hooks pour la configuration et le démontage

    Couvre les hooks beforeAll, afterAll, beforeEach et afterEach. Enseigne comment isoler l'état entre les tests de manière fiable.

  • Leçon 4 • Marquage, filtrage et métadonnées de test

    Montre comment marquer les tests, utiliser les filtres grep et attacher des métadonnées. Permet une exécution sélective des tests dans les workflows CI et locaux.

Chapitre 7Voir les détails

Interception et simulation réseau

  • Leçon 1 • Fondamentaux de l'API Route

    Présente page.route() pour intercepter les requêtes réseau par motif d'URL. Établit le modèle d'interception utilisé dans ce chapitre.

  • Leçon 2 • Fichiers HAR et enregistrement réseau

    Explique l'enregistrement du trafic réseau dans des fichiers HAR et leur relecture dans les tests. Fournit une approche évolutive pour simuler des interactions API complexes.

  • Leçon 3 • Inspection et assertions des requêtes

    Couvre la capture des détails des requêtes, l'assertion sur les charges utiles et la vérification des comptes d'appels. Valide que l'application envoie le trafic réseau correct.

  • Leçon 4 • Simulation de réponses API

    Montre comment renvoyer du JSON personnalisé, des codes d'état et des en-têtes à partir de requêtes interceptées. Permet de tester les états d'erreur et les cas limites.

Chapitre 8Voir les détails

Modèles avancés de Playwright et intégration CI

  • Leçon 1 • Implémentation du modèle Page Object

    Enseigne la structuration des tests avec le modèle Page Object pour encapsuler les interactions UI. Réduit la duplication et améliore la maintenabilité à long terme.

  • Leçon 2 • Outils de rapport et de débogage

    Couvre les rapporteurs intégrés, le visualiseur de trace et l'enregistrement vidéo pour diagnostiquer les échecs. Équipe les étudiants pour enquêter et résoudre les échecs de test efficacement.

  • Leçon 3 • Exécution parallèle et partitionnement

    Configure les workers parallèles et le partitionnement des tests pour une exécution plus rapide des suites. Prépare l'infrastructure de test pour les projets à grande échelle.

  • Leçon 4 • Réglage des performances et de l'évolutivité

    Aborde le réglage des délais d'attente, le nettoyage des ressources et le profilage des suites de tests. Garantit que la suite de tests reste rapide et fiable à mesure qu'elle grandit.

  • Leçon 5 • Intégration du pipeline CI

    Montre comment configurer Playwright dans des environnements CI avec mise en cache et stockage d'artefacts. Fournit un workflow de test automatisé prêt pour la production.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur frontend : il souhaite ajouter des tests automatisés à son décor de compétences existant.

  • Ingénieur QA : prêt à dépasser les tests manuels pour passer à l'automatisation scriptée.

  • Développeur back-end : doit valider le comportement de l'interface utilisateur sans dépendre d'une autre équipe.

  • Reconversion professionnelle : transition vers la qualité logicielle depuis un milieu non lié au test.

  • Ingénieur DevOps : cherchant à intégrer des tests de navigateur fiables directement dans les pipelines CI.

  • Développeur freelance : souhaite livrer des projets de meilleure qualité avec une couverture de régression automatisée.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Côte d’Ivoire ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF