Testing & TDD
Hör nicht bei Code auf, der richtig aussieht.
Mach aus erwartetem Verhalten einen Check. Erstelle Tests im Projektkontext oder beginne mit einem fehlschlagenden Test und arbeite dich durch Umsetzung und Refactoring.
KI-Testgenerierung ist ab Pro verfügbar. Zum Ausführen und Prüfen der Tests ist ein vorhandenes, lauffähiges Testsetup im Projekt erforderlich.
Verhalten vor Implementierung
Den TDD-Zyklus nachvollziehen
-
RED
Definiere, was passieren soll.
Schreibe einen fehlschlagenden Test für das geforderte Verhalten und prüfe, ob er aus dem richtigen Grund scheitert.
-
GREEN
Mach die kleinste Änderung.
Implementiere genug, um den Test zu erfüllen. Führe ihn erneut aus, um das Verhalten zu prüfen.
-
REFACTOR
Verbessere es, ohne es zu verändern.
Räume die Implementierung auf und führe relevante Tests erneut aus, um Regressionen zu erkennen.
Tests für den vorhandenen Code
Starte mit der Implementierung. Ergänze die fehlenden Checks.
/test gen liest eine Datei oder ein Modul und das Testsetup. Anschließend erstellt der Agent Tests für Normalfälle, Grenzen und Fehler. Prüfe, was die Assertions tatsächlich belegen.
- Tests für eine Quelldatei erstellen
/test gen src/auth.ts
- Code und Abhängigkeiten lesen
- Das Testframework des Projekts nutzen
- Assertions und benötigte Mocks erstellen
- Tests ausführen und Fehler untersuchen
Test-first bewusst beibehalten
Ein Guard für den Ablauf.
TDD Guard kann bei Quellcodeänderungen ohne zugehörige Tests warnen oder strenger blockieren. Wähle die Einstellung passend zur Aufgabe; sie ersetzt kein Review der Testqualität.
- Warnungen aktivieren
/tdd on - Strikten Modus aktivieren
/tdd strict - TDD Guard deaktivieren
/tdd off
Vor der nächsten Übergabe
Ein grüner Lauf braucht aussagekräftige Assertions.
Führe die Testsuite aus, die dein Projekt tatsächlich nutzt. Prüfe, ob die Tests die Anforderung abdecken statt nur die Implementierung. Behalte Integrationstests und menschliches Review für wichtige Abläufe bei.
Erstellte Tests können unvollständig, falsch oder zu eng an den Code gebunden sein. Auch wenn alle Tests bestehen, ist das keine Garantie für einen fehlerfreien oder sicheren Release.
Wähle den ersten Check.
Führe diese Slash-Befehle im Lurus-Code-Chat aus. Ersetze Beispieldatei oder Aufgabe durch deinen eigenen Projektkontext.
Zur Dokumentation- Tests für eine Quelldatei erstellen
/test gen src/auth.ts - Eine testgetriebene Aufgabe beginnen
/tdd Add input validation
Dein Code bleibt dein Code.
Quellcode und Anfragekontext werden mit Zero Data Retention verarbeitet. Keine Nutzung für Modelltraining. Provider und Verarbeitungsregion sind transparent ausgewiesen.
Datenschutz und Verarbeitung ansehenGut zu wissen, bevor du startest.
Wie erstelle ich Tests?
Ersetzt das manuelles Testen?
Kann ich testgetrieben arbeiten?
Testing & TDD
Gib der nächsten Änderung einen Check, der etwas belegt.
Starte mit einer Datei oder einem erwarteten Verhalten. Reviewe die Tests und führe sie aus, bevor du dem Ergebnis vertraust.
Für Pro, Pro+ und Ultra. Danach kostenpflichtig, sofern du nicht vorher kündigst. Nutzung und Funktionen hängen von deinem Plan und Guthaben ab.
Du möchtest mit deinem Team starten? Sprich mit uns.