Testgetriebene Entwicklung (TDD) mit Jest und vitest
Webinar - GFU Cyrus AG
Sie lernen, Software nach dem Prinzip der testgetriebenen Entwicklung zu erstellen und den TDD-Zyklus sicher anzuwenden. Nach dem Seminar können Sie mit Jest professionelle Unit- und Integrationstests entwickeln, Testbarkeit bereits bei der Softwarearchitektur berücksichtigen und die Qualität Ihrer Anwendungen nachhaltig steigern. Sie beherrschen den Einsatz moderner Testwerkzeuge, Mocking-Techniken sowie die Integration automatisierter Tests in Entwicklungs- und Deploymentprozesse.
Testbarkeit als Bestandteil guter Softwarearchitektur
Einführung in Jest
Architektur und Funktionsweise von Jest
Installation und Konfiguration
Projektstruktur und Organisation von Tests
TypeScript-Unterstützung in Jest-Projekten
Tests entwickeln mit Jest
Test Cases und Test Suites
Assertions und Matcher
Fehlerfälle und Randbedingungen testen
Code Coverage sinnvoll einsetzen
Snapshot Tests sinnvoll einsetzen
Praxis: Entwicklung nach dem TDD-Ansatz
Anforderungen analysieren
Tests vor der Implementierung schreiben
Minimalen Code entwickeln
Refactoring unter Testabsicherung
Praxisübungen mit mehreren TDD-Zyklen
Abhängigkeiten isolieren
Fakes für externe APIs, Datenbanken etc
Mocks, Stubs und Spies
Best Practices: Clean Architecture & Dependency Inversion
Testen moderner Anwendungen
Asynchrone Funktionen testen
Promises und Async/Await
API-Tests
Integrationstests
Testen modularer Anwendungen
Qualitätssicherung und Teststrategie
Testpyramide und moderne Teststrategien
Unit-, Integrations- und End-to-End-Tests
Wartbare Testarchitekturen
Typische Fehler und Anti-Patterns
Jest und Vitest im Vergleich
Automatisierung und CI/CD
Integration in GitHub Actions und GitLab CI
Automatisierte Testausführung
Qualitätssicherung im Entwicklungsprozess
Testreports und Qualitätsmetriken
Moderne Entwicklung mit KI-Unterstützung
TDD als Must-Have für Coding Agents
KI-gestützte Testgenerierung bewerten
Tests mit KI-Werkzeugen erstellen
Qualität und Aussagekraft automatisch erzeugter Tests prüfen
Best Practices für professionelle Testentwicklung
Clean Tests
Testdatenmanagement
Debugging von Tests
Performanceoptimierung von Test-Suites
Data Driven Testing
Wiederverwendbare Tests
Tests als 'Executable Specifications
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an Softwareentwickler, Frontend-Entwickler, Full-Stack-Entwickler, QA-Ingenieure, Testautomatisierer und technische Projektmitarbeitende, die moderne Testverfahren und testgetriebene Entwicklung mit Jest in ihren Entwicklungsprojekten einsetzen möchten.
Teilnahmevoraussetzungen
Sie benötigen Grundkenntnisse in JavaScript.
Sie verfügen idealerweise über erste praktische Erfahrungen in der Softwareentwicklung.
Grundkenntnisse in objektorientierter Programmierung sind hilfreich.
Erfahrungen mit TypeScript oder modernen JavaScript-Frameworks sind von Vorteil, aber nicht zwingend erforderlich.
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.