Zum Inhalt springen

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.

Bestehende Lurus-Code-Aufnahme als Einblick in die Produktoberfläche und die Arbeit im Projekt.
Ein Blick auf Lurus Code

Verhalten vor Implementierung

Den TDD-Zyklus nachvollziehen

  1. RED

    Definiere, was passieren soll.

    Schreibe einen fehlschlagenden Test für das geforderte Verhalten und prüfe, ob er aus dem richtigen Grund scheitert.

  2. GREEN

    Mach die kleinste Änderung.

    Implementiere genug, um den Test zu erfüllen. Führe ihn erneut aus, um das Verhalten zu prüfen.

  3. 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.

  1. Tests für eine Quelldatei erstellen
    /test gen src/auth.ts

  1. Code und Abhängigkeiten lesen
  2. Das Testframework des Projekts nutzen
  3. Assertions und benötigte Mocks erstellen
  4. Tests ausführen und Fehler untersuchen
Diff und tatsächlich ausgeführte Verifikation.
Ergebnis und Prüfungen

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.

  1. Warnungen aktivieren
    /tdd on
  2. Strikten Modus aktivieren
    /tdd strict
  3. 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.

Aufnahme einer Laufübergabe mit entstandenem Diff, Prüfergebnissen und offenen Lücken.
Umsetzung und ihre Prüfungen

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
  1. Tests für eine Quelldatei erstellen
    /test gen src/auth.ts
  2. 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 ansehen

Gut zu wissen, bevor du startest.

Wie erstelle ich Tests?
Nutze /test gen mit einer Datei oder einem Modul im Lurus-Code-Chat. Testgenerierung ist ab Pro verfügbar. Der Agent nutzt den Projektkontext und das vorhandene Testsetup.
Ersetzt das manuelles Testen?
Nein. Prüfe die erstellten Assertions und Mocks. Geschäftskritische Abläufe, Integration und Abnahme benötigen weiterhin deine Beurteilung und bestehenden Qualitätsprozesse.
Kann ich testgetrieben arbeiten?
Ja. /tdd mit einer Aufgabe startet einen Red-Green-Refactor-Workflow. /tdd on, /tdd strict und /tdd off steuern TDD Guard. Verifiziere die Ergebnisse mit deinen Projekttests.

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.

Eine bewusste Entscheidung

Vor dem ersten Prompt.

Interaktive Demo
Lurus Codeprivacy-demo · beispielhafter Workspace

Demo-Sitzung bereit. Modellwahl und Datenweg sind getrennte Entscheidungen.

Inszeniertes Beispiel. Keine echte Anmeldung, Sicherheitsprüfung oder Codeübertragung.

Bildvorschau