Seminare
Seminare

JavaScript Qualitätssicherung: Webanwendungen testen mit Vitest und Playwright

Seminar - GFU Cyrus AG

Sie sichern die Qualität Ihrer JavaScript-Anwendungen mit TDD und BDD, Unit-, UI- und End-to-End-Tests (Vitest, Testing Library, Playwright), statischer Codeanalyse und CI ab und bewerten KI-generierte Tests kritisch.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Diese Agenda ist auch Bestandteil (4.-5. Tag) des Kurses


  • Tag 1 - Unit-Tests und TDD
  • Grundlagen und Vitest einrichten
    • Testpyramide, TDD (Red-Green-Refactor) und BDD als Arbeitsweise
    • Installation, Konfiguration, Watch-Modus

  • Tests schreiben
    • describe/it, Assertions und Matcher, eigene Matcher
    • Asynchrones Testen: Promises, async/await, Fake Timers

  • Mocks und testbarer Code
    • Funktionen und Module ersetzen, HTTP-Aufrufe mocken
    • Testbaren JavaScript-Code entwerfen: reine Funktionen, ES-Module, Abhängigkeiten von außen übergeben

  • TDD live
    • Gemeinsam eine kleine Funktion testgetrieben entwickeln

  • Tag 2 - UI-Tests, End-to-End und Code-Qualität
  • UI-Tests mit Testing Library und Browser Mode
    • Abgrenzung: Unit-, Komponenten- und End-to-End-Tests
    • Abfragen nach Rolle und Label, Benutzerinteraktion simulieren (jsdom/happy-dom)
    • Web Components mit Shadow DOM, Vitest Browser Mode
    • BDD in der Praxis: Verhalten im Given-When-Then-Stil beschreiben

  • End-to-End-Tests mit Playwright
    • Seiten steuern, Locators, automatisches Warten
    • Fehleranalyse mit dem Trace Viewer
    • Kurzer Vergleich mit Cypress

  • Code-Qualität und Automatisierung
    • Statische Analyse: ESLint, Prettier, Typprüfung mit JSDoc
    • Testabdeckung (Coverage) messen und sinnvoll einsetzen
    • Qualitätssicherung in der CI-Pipeline automatisieren
    • Tests mit KI-Unterstützung erstellen und kritisch prüfen

Zielgruppe:
Das Seminar richtet sich an JavaScript-Entwickler und Frontend-Developer, die Webanwendungen automatisiert testen und die Code-Qualität nachhaltig sichern wollen. Es eignet sich als Vorbereitung auf das Testen von Anwendungen mit JavaScript- und TypeScript-Frameworks wie Angular, React und Vue.

Teilnahmevoraussetzungen


Sie benötigen solides JavaScript-Basiswissen, zum Beispiel im Umgang mit dem DOM.
Seminarkennung:
S1793
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha