DE
Lektion 5.1Pro - Teil von Agentic School Pro

Tests, Tests, Tests: TSC, Linting, Vitest, Playwright und CI/CD

Dein Projekt mit Type Checks, Linting, Unit- und End-to-End-Tests schützen, verdrahtet in CI/CD

28 min•Qualität, Sicherheit und das agent-first Business•Verfügbar

Was du lernst

  • Warum Agents Tests wichtiger machen, nicht unwichtiger, und das vierschichtige Quality Gate
  • Vitest-Unit-Tests und Playwright-End-to-End-Tests schreiben, die Refactors überleben
  • Die ganze Suite automatisch mit einem Pre-Push-Hook und GitHub Actions laufen lassen

Überblick

Es gibt den Mythos, dass die KI den Code schreibt und du deshalb keine Tests mehr brauchst. Das Gegenteil ist wahr. Ein Agent schreibt fröhlich eine funktionierende Funktion um 2 Uhr nachts neu, weil du um eine unzusammenhängende Änderung gebeten hast, und er hat keine Erinnerung daran, warum das alte Verhalten wichtig war. Tests sind, wie du künftigen Agents sagst, was nicht brechen darf. Diese Lektion baut das vierschichtige Quality Gate - Typen, Lint, Unit, End-to-End - und verdrahtet es in einen Pre-Push-Hook und eine CI-Pipeline, sodass Qualität von der Maschine erzwungen wird, nicht von deiner Disziplin.

Was du lernst

Du lernst, was jede Schicht des Quality-Stacks fängt, wie du einen Vitest-Unit-Test und einen Playwright-End-to-End-Test schreibst, die nach einem Refactor weiter funktionieren, wie du einen schlechten Push mit einem Git-Hook blockierst und wie du die ganze Suite automatisch bei jedem Push mit GitHub Actions laufen lässt. Am Ende kannst du einem Agent freie Hand in einem Repo geben und dem Gate vertrauen, seine Fehler zu fangen.

Voraussetzungen

Ein funktionierendes TypeScript-Projekt aus früheren Kursen und die Hooks-Lektion aus Kurs 2, da CI/CD nur die teamweite Version eines Pre-Push-Gates ist. Du musst kein Test-Experte sein. Der Sinn dieser Lektion ist, Testen zu einer Gewohnheit zu machen, die dein Agent für dich erledigt, keine Disziplin, an die du dich erinnern musst.

Das Problem

Wenn du einen Agent hart fährst, fasst er schnell viel Code an. Eine Änderung an einer Datei bricht still eine andere. Der Agent meldet Erfolg, weil die Datei, die er bearbeitet hat, richtig aussieht, und du entdeckst die Regression erst, wenn eine Seite in Produktion leer ist. Manuelles Testen skaliert nicht auf Agent-Tempo - du kannst nicht nach jeder Änderung durch jeden Flow klicken. Ohne ein automatisches Gate ist jede Agent-Session ein kleines Glücksspiel mit deinem Live-Produkt. Die Lösung ist, "funktioniert es noch?" zu einer Frage zu machen, die die Maschine in Sekunden beantwortet.

Deine Pro-Lektion wird freigeschaltet

Kommentare

Kommentare werden geladen.

Kommentar schreiben
KommentareWeiter
Nächster Schritt

Bereit, KI als Workflow zu nutzen?

Starte mit dem Starter-Pfad, speichere deinen Fortschritt lokal und synchronisiere alles später kostenlos mit deinem Konto.