Testen mit Vitest
Dieser fokussierte Tageskurs vermittelt dir alles über das Testen von JavaScript- und TypeScript-Anwendungen mit Vitest. Du lernst Test-Driven-Development-Workflows, das Schreiben effektiver Unit- und Integrationstests, Mocking-Strategien, Snapshot-Testing, Code-Coverage-Analyse und CI/CD-Pipeline-Integration. Mit praktischen Beispielen aus echten Projekten.
Fähigkeiten, die du lernen wirst
Kursmodule & Lektionen
Vitest Grundlagen
Setup, Konfiguration, erste Tests schreiben und Test-Runner-Features
Vitest installieren & konfigurieren
Setup, vitest.config.ts und Integration in bestehende Projekte
Ersten Test schreiben
describe, it, expect und die wichtigsten Matcher
Test Runner Features
Watch Mode, Filtering, nur fehlgeschlagene Tests und Reporter
Teststruktur & Organisation
Dateibenennung, Ordnerstruktur und Setup/Teardown
Fortgeschrittenes Testing
Mocking, Spying, Stubbing, async Testing und Snapshot-Tests
Mocking & Spying
vi.fn(), vi.mock() und vi.spyOn() effektiv einsetzen
Module Mocking
Ganze Module und Abhängigkeiten mocken
Async Testing
Promises, Timer und asynchrone Funktionen testen
Snapshot Tests
Snapshots erstellen, aktualisieren und sinnvoll einsetzen
Praxis-Patterns
Vue/React-Komponenten testen, API-Mocking und Coverage-Strategien
Vue-Komponenten testen
mount, shallowMount und Interaktionen mit Vue Test Utils
React-Komponenten testen
render, screen und userEvent mit Testing Library
API-Mocking mit MSW
Mock Service Worker für realistische API-Tests
Code Coverage analysieren
Coverage-Berichte lesen und Schwachstellen finden
CI & Automatisierung
GitHub Actions Integration, Coverage-Schwellenwerte und Test-Reporting
GitHub Actions für Tests
Workflow-Datei erstellen und Tests automatisch ausführen
Coverage Thresholds
Mindest-Coverage definieren und im CI erzwingen
Test-Reporting & Badges
JUnit-Reports, Coverage-Badges und PR-Kommentare
Best Practices & Wartung
Flaky Tests vermeiden, Testpyramide und Refactoring-Strategien
Voraussetzungen
Dein Trainer

David Pinezich
Erfahrener IT-Architekt und Trainer mit Schwerpunkt Python, Cloud-Architektur und Enterprise-Lösungen. Zertifizierter TOGAF-, CISSP- und AWS-Profi mit langjähriger praktischer Schulungserfahrung.