Zum Inhalt springen

KI Test-Generierung & TDD

Unit-Tests automatisch generieren, TDD Red-Green-Refactor-Zyklen durchlaufen, KI-Testing in CI-Pipelines integrieren. Jest, Vitest, pytest. DSGVO-konform.

🧪

Test-Generierung

`/test` generiert Tests für jede Datei.

🔄

TDD-Modus

`/tdd` für Test-Driven-Development-Zyklen.

TDD Implementieren

Code schreiben um fehlschlagende Tests zu bestehen.

Auto-Test

Tests nach KI-Änderungen automatisch ausführen.

🤖

Test-Agent

Dedizierter Test-Generator-Agent mit Tools.

🔧

CI-Integration

`lurus test` in CI-Pipelines.

Test-Generierung in der Praxis

Zeige dem Agenten eine beliebige Datei und bitte um Tests. Er liest die Implementierung, identifiziert alle exportierten Funktionen, erkennt bestehende Test-Muster und generiert vollständige Test-Suites — inklusive Edge Cases und Mocks.

1Datei öffnen oder beschreiben, was getestet werden soll
2KI liest die Implementierung und ihre Abhängigkeiten
3Generiert Unit-Tests mit Edge Cases und Happy Paths
4Erstellt notwendige Mocks und Stubs
5Führt die Tests aus und behebt Fehler

TDD-Workflow: Red → Green → Refactor

Die KI folgt dem klassischen TDD-Zyklus. Starte mit /tdd <Feature> und der Agent schreibt zuerst fehlschlagende Tests, dann die minimale Implementierung und räumt danach auf.

RED

Fehlschlagende Tests schreiben

Der Agent schreibt Tests, die das erwartete Verhalten definieren. Alle Tests schlagen fehl, weil noch keine Implementierung existiert — das ist korrekt.

GREEN

Minimale Implementierung

Den kleinstmöglichen Code schreiben, damit alle Tests bestehen. Kein Over-Engineering, keine spekulativen Features.

REFACTOR

Qualität verbessern

Code aufräumen, Duplikate entfernen, Namen verbessern — ohne das Verhalten zu ändern. Tests halten dich dabei sicher.

TDD Guard

Das Team mit TDD Guard auf Kurs halten. Er überwacht jede Codeänderung und warnt (oder blockiert), wenn Produktionscode ohne entsprechenden Test geschrieben wird.

/tdd onWarn-Modus — warnt wenn Code ohne Test geschrieben wird
/tdd strictStrict-Modus — blockiert Codeänderungen ohne entsprechende Tests
/tdd offTDD Guard deaktivieren
/tdd-implementCode für vorhandene fehlschlagende Tests implementieren

CI-Integration

Test-Generierung mit Code Review in der CI-Pipeline kombinieren für ein vollständiges automatisiertes Quality Gate.

/testVollständige Test-Suite ausführen
lurus code-review-ciNur geänderte Dateien reviewen
--fail-on highBuild bei High-Severity-Findings zum Scheitern bringen
--pr-commentsFindings als Inline-PR-Kommentare posten

KI-Testing vs. manuelles Testing

KI-Test-Generierung ergänzt manuelles Testing — sie übernimmt die repetitive Arbeit, damit du dich auf Edge Cases und Business-Logik konzentrieren kannst.

AspektKI-Test-GenerierungManuelles Testing
Geschwindigkeit Sekunden pro Datei Minuten bis Stunden
Konsistenz Gleiche Abdeckung jedes Mal Variiert je nach Entwickler
Edge Cases Pattern-basierte Erkennung Erfordert Erfahrung
Business-Logik Begrenztes Verständnis Voller Kontext
Mocking Automatisch generiert Manuelles Setup
Wartung Bei Änderungen neu generieren Manuelle Updates

Häufig gestellte Fragen

Welche Test-Frameworks unterstützt Lurus Code?
Lurus Code generiert Tests für populäre Unit-Testing- und E2E-Frameworks. Die Projektkonfiguration wird analysiert, um das bestehende Test-Setup zu erkennen und den Stil anzupassen.
Ersetzt KI-generiertes Testing manuelles Testing?
Nein. KI ist stark bei Unit-Tests, Edge Cases und Boilerplate. Aber Tests für komplexe Business-Logik, Integrations-Szenarien und User Acceptance profitieren weiterhin von menschlichem Urteilsvermögen. Nutze KI für Abdeckung, Menschen für kritische Pfade.
Wie genau sind die generierten Tests?
KI-generierte Tests haben eine ~90% Erfolgsrate bei der ersten Generierung für gut strukturierten Code. Der Agent führt Tests nach der Generierung aus und behebt Fehler automatisch. Edge Cases und Mocks sind enthalten.
Kann ich das für TDD im Team nutzen?
Ja. TDD Guard erzwingt Test-First-Disziplin im gesamten Team. Im Strict-Modus blockiert er Codeänderungen ohne entsprechende Tests — nützlich um Test-Coverage auf gemeinsamen Codebasen aufrechtzuerhalten.
Wird mein Test-Code an externe Server gesendet?
Lurus Code verarbeitet alle Daten auf EU-Servern. Dein Code wird nach der Verarbeitung nicht gespeichert und niemals für Model-Training verwendet. Ein DSGVO-konformer AVV ist verfügbar.

Testing automatisieren

Von Unit-Tests bis zu vollständigen TDD-Zyklen — Code liefern, der beim ersten Mal funktioniert.

Jetzt starten