Kurs · Schulung · Workshop

Playwright

Robuste End-to-End Tests mit Playwright und TypeScript: Cross-Browser über Chromium, Firefox und WebKit, Auto-Waiting, API-Mocking und Integration in CI/CD-Pipelines.

Playwright ist ein modernes End-to-End-Testing-Framework von Microsoft, das für zuverlässige und schnelle Tests über alle gängigen Browser entwickelt wurde. Mit seiner leistungsstarken API, automatischer Wartefunktion und umfassender Browser-Unterstützung ermöglicht Playwright robuste Tests für moderne Web-Applikationen. Das Framework bietet native Unterstützung für TypeScript, parallele Testausführung und integrierte Debugging-Tools.

Stimmen unserer Teilnehmer:innen

Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →

Inhalt

Während dem Kurs bauen wir Schritt für Schritt ein umfassendes Set an End-to-End Tests für eine Beispielapplikation auf. Dabei fokussieren wir uns auf die praktische Anwendung von Playwright:

– Einführung in moderne Testautomatisierung:

  • Was ist Testautomatisierung und wie definiert man dessen Ziele
  • Wo lohnt sich (Test-)Automatisierung wirklich
  • Verschiedene Testarten und die Testpyramide
  • Wie finde ich richtige Teststrategien und Testfälle – Überblick und Architektur von Playwright:
  • Vergleich Playwright vs. Cypress vs. Selenium
  • Browser-Automation und Test-Runner
  • Installation und Projekt-Setup – Grundlagen der Test-Entwicklung:
  • Test-Struktur und Best Practices
  • Selektoren und Locators
  • Actions und Assertions
  • Auto-Waiting und Retry-Mechanismen – Fortgeschrittene Test-Szenarien:
  • Formulare und User-Interaktionen
  • Navigation und Multi-Page-Szenarien
  • File-Upload und Download
  • Drag & Drop und komplexe Interaktionen – Browser-Kontext und Isolation:
  • Browser-Contexts und Sessions
  • Cookies und Local Storage
  • Authentifizierung und Login-Flows
  • State-Management zwischen Tests – API-Testing und Mocking:
  • API-Requests und Response-Handling
  • Request-Interception und Mocking
  • Network-Monitoring
  • Kombination von UI- und API-Tests – Cross-Browser Testing:
  • Tests über Chromium, Firefox und WebKit
  • Mobile-Emulation und Responsive Testing
  • Browser-spezifische Herausforderungen – Visual Testing und Screenshots:
  • Screenshot-Vergleiche
  • Visual Regression Testing
  • Video-Aufzeichnung von Tests – Debugging und Troubleshooting:
  • Playwright Inspector und Trace Viewer
  • Debug-Modus und Breakpoints
  • Test-Reports und Logging – CI/CD Integration:
  • Integration in GitHub Actions, GitLab CI
  • Parallele Test-Ausführung
  • Test-Sharding und Optimierung
  • Docker-basierte Test-Umgebungen – Komponenten-Testing:
  • Playwright Component Testing
  • Integration mit React, Vue, Svelte
  • Isolated Component Tests – Playwright best practices:
  • Patterns
  • Tooling
  • Best practices für den Alltag

Der Kurs basiert auf verfeinertem und erprobtem Kursmaterial mit Erläuterung, praktischen Übungen, Kurs-Projekt mit Code, Lösungs-Code und weiterführenden Informationen.

Du lernst diese Konzepte nicht nur kennen, sondern setzt sie auch praktisch um.

Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.

In-House Kurs anfragen

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Öffentlichen Termin anfragen

Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.

Anzahl Teilnehmende (ungefähr)

Mehr als 3 Teilnehmende? Am besten direkt einen Wunschtermin als In-House Kurs anfragen.

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Mehr über Playwright

Playwright ist ein modernes End-to-End-Testing-Framework, das von Microsoft entwickelt wurde und für zuverlässige Tests über alle gängigen Browser entwickelt wurde. Es bietet eine einheitliche API für Chromium, Firefox und WebKit und ermöglicht echte Cross-Browser-Tests mit automatischer Wartefunktion und robuster Test-Isolation.

Weitere Ressourcen:

History

Playwright wurde 2020 von Microsoft entwickelt, hauptsächlich von Andrey Lushnikov und dem Team, das zuvor an Puppeteer bei Google gearbeitet hatte. Das Projekt entstand aus dem Wunsch, ein modernes Testing-Framework zu schaffen, das die Einschränkungen bestehender Tools überwindet und echte Cross-Browser-Unterstützung bietet.

Die Entwicklung wurde massgeblich von der Erfahrung mit Puppeteer geprägt, wobei Playwright viele Konzepte übernahm, aber mit Fokus auf Multi-Browser-Support und Test-Stabilität erweiterte. Wichtige Meilensteine waren die Einführung von Auto-Waiting (2020), Trace Viewer für besseres Debugging (2021) und Component Testing (2022). Die Integration von Codegen für automatische Test-Generierung revolutionierte die Test-Entwicklung.

Heute ist Playwright eines der am schnellsten wachsenden Testing-Frameworks und wird von Unternehmen wie Microsoft, Bing und VS Code selbst eingesetzt. Es hat neue Standards für Cross-Browser-Testing gesetzt und bietet mit seiner TypeScript-First-Architektur und umfassenden Browser-Unterstützung eine moderne Alternative zu etablierten Tools. Die aktive Community und kontinuierliche Weiterentwicklung durch Microsoft sichern die Zukunftsfähigkeit des Frameworks.