Seminare
Seminare

Testgetriebene Entwicklung (TDD) mit Jest / Vitest

Seminar - GFU Cyrus AG

Nach dem Seminar können Sie einen TDD-Zyklus anwenden, Unit- und Integrationstests mit Jest schreiben und Abhängigkeiten gezielt isolieren. Sie können typische Testfälle für JavaScript- und TypeScript-Anwendungen ableiten und Jest und Vitest für diese Aufgaben einordnen.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • TDD-Grundlagen
    • Red-Green-Refactor, Nutzen und Grenzen von TDD
    • Testbarkeit als Teil der Softwarearchitektur

  • Jest einrichten
    • Architektur, Installation, Konfiguration und Testorganisation
    • TypeScript-Unterstützung in Jest-Projekten

  • Tests entwickeln
    • Testfälle, Test-Suites, Assertions und Matcher einsetzen
    • Fehlerfälle und Randbedingungen abdecken sowie Coverage und Snapshot-Tests einordnen

  • Praxis: Testgetriebene Entwicklung
    • Anforderungen analysieren und zuerst einen Test schreiben
    • Minimalen Code umsetzen und unter Testabsicherung refaktorieren

  • Abhängigkeiten isolieren
    • Fakes, Mocks, Stubs und Spies für externe Abhängigkeiten einsetzen
    • Clean Architecture und Dependency Inversion einordnen

  • Moderne Anwendungen testen
    • Promises und asynchrone Funktionen mit Async/Await testen
    • API- und Integrationstests für modulare Anwendungen kennenlernen

  • Teststrategie und Qualitätssicherung
    • Testpyramide, Unit-, Integrations- und End-to-End-Tests
    • Wartbare Testarchitekturen, typische Fehler und Vergleich von Jest und Vitest

  • Automatisierung und CI/CD
    • Tests mit GitHub Actions und GitLab CI ausführen
    • Testberichte und Qualitätsmetriken auswerten

  • Moderne Entwicklung mit KI-Unterstützung
    • Tests und TDD als Feedback- und Prüfbasis beim Einsatz von Coding Agents
    • Tests mit KI-Werkzeugen erstellen und Aussagekraft generierter Tests prüfen

  • Wartbare Tests
    • Testdaten organisieren, Tests debuggen und die Laufzeit von Test-Suites verbessern
    • Datengetriebene und wiederverwendbare Tests sowie Tests als ausführbare Spezifikation

Zielgruppe:
Das Seminar richtet sich an Sie, wenn Sie Software entwickeln, Testautomatisierung betreiben oder in der Qualitätssicherung arbeiten.



Teilnahmevoraussetzungen


Sie benötigen JavaScript-Grundkenntnisse. Erste Entwicklungspraxis sowie Kenntnisse in OOP, TypeScript oder JavaScript-Frameworks sind hilfreich.
Seminarkennung:
S4128
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