Zum Hauptinhalt springen
    Zurück zu Kursen
    Fortgeschritten

    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.

    4 Module
    16 Lektionen
    1 Tag
    Testen mit Vitest – 1 Tag Web-Kurs bei apigenio

    Fähigkeiten, die du lernen wirst

    Vitest-Konfiguration & Workspace
    Unit- & Integrationstests
    Mocking- & Stubbing-Strategien
    Snapshot-Testing
    Code Coverage & Reporting
    CI/CD-Pipeline-Integration

    Kursmodule & Lektionen

    1

    Vitest Grundlagen

    Setup, Konfiguration, erste Tests schreiben und Test-Runner-Features

    2h
    Vitest installieren & konfigurieren

    Setup, vitest.config.ts und Integration in bestehende Projekte

    25min
    Ersten Test schreiben

    describe, it, expect und die wichtigsten Matcher

    25min
    Test Runner Features

    Watch Mode, Filtering, nur fehlgeschlagene Tests und Reporter

    20min
    Teststruktur & Organisation

    Dateibenennung, Ordnerstruktur und Setup/Teardown

    20min
    2

    Fortgeschrittenes Testing

    Mocking, Spying, Stubbing, async Testing und Snapshot-Tests

    2h
    Mocking & Spying

    vi.fn(), vi.mock() und vi.spyOn() effektiv einsetzen

    25min
    Module Mocking

    Ganze Module und Abhängigkeiten mocken

    20min
    Async Testing

    Promises, Timer und asynchrone Funktionen testen

    25min
    Snapshot Tests

    Snapshots erstellen, aktualisieren und sinnvoll einsetzen

    20min
    3

    Praxis-Patterns

    Vue/React-Komponenten testen, API-Mocking und Coverage-Strategien

    2h
    Vue-Komponenten testen

    mount, shallowMount und Interaktionen mit Vue Test Utils

    30min
    React-Komponenten testen

    render, screen und userEvent mit Testing Library

    30min
    API-Mocking mit MSW

    Mock Service Worker für realistische API-Tests

    25min
    Code Coverage analysieren

    Coverage-Berichte lesen und Schwachstellen finden

    20min
    4

    CI & Automatisierung

    GitHub Actions Integration, Coverage-Schwellenwerte und Test-Reporting

    2h
    GitHub Actions für Tests

    Workflow-Datei erstellen und Tests automatisch ausführen

    25min
    Coverage Thresholds

    Mindest-Coverage definieren und im CI erzwingen

    20min
    Test-Reporting & Badges

    JUnit-Reports, Coverage-Badges und PR-Kommentare

    20min
    Best Practices & Wartung

    Flaky Tests vermeiden, Testpyramide und Refactoring-Strategien

    20min

    Voraussetzungen

    • JavaScript/TypeScript-Kenntnisse
    • Grundlegendes Verständnis von Testing-Konzepten

    Bereit anzufangen?

    Schliess dich Tausenden von Studierenden an.

    Dein Trainer

    David Pinezich

    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.

    Wir verwenden Analytics-Cookies, um unsere Website zu verbessern. Mehr erfahren