Prüfgenerator

Kommerzielle Nutzung OK 380+ Modelle Kein Wasserzeichen Keine Anmeldung erforderlich
Modell:
+ GPT-5, Claude, Gemini
Fügen Sie Code ein (oder laden Sie eine Datei hoch) und erhalten Sie eine komplette Testsuite für Ihren Rahmen Ihrer Wahl — pytest, unittest, Jest, Mocha, Vitest, JUnit, Go test, RSPec, PHPUnit oder XCTest. Wählen Sie Coverage Targets (glückliche Pfad / Randfälle / Fehlerfälle / property-based) um Prioritäten zu steuern. Kostenlos unter dem täglichen Pool — keine Diffblue Lizenz, keine $50/dev Gebühr.
Rahmen-authentische Ausgabe
Strg+Enter zu übergeben · Tab fügt Leerzeichen ein 0 / 12,000

Lassen Sie eine Quelldatei (bis zu 500KB) fallen — wir fügen sie in das Codefeld ein.

Token kaufen
Code einfügen, um zu testen.
Prüfungen
Im Coder ausführen

        
Befehl ausführen

        
Anmerkungen zum Erfassungsbereich
Nächste Schritte
Erweiterte Optionen
Ergebnis
Die Tokens sind knapp. Erhalten Sie mehr Token
Willst du bessere Ergebnisse? Premium-Modelle (GPT-5, Claude, Gemini) liefern eine höhere Qualität. Pläne anzeigen

❤️ Love this tool? Share it!

Sign up um einen Verweis zu erhalten und 25.000 Token pro Freund zu verdienen.

Willst du mehr? Melde dich kostenlos an für 30K Tokens/Tag + 10K Bonus
Kostenlos anmelden

Ihre Anfrage bearbeiten...

Generieren Sie Unit-Tests und Test-Suiten mit kostenloser KI. Volle Codeabdeckung automatisch.

Verwendung Prüfgenerator

1
Geben Sie Ihre Eingabe ein

Geben Sie Text ein, laden Sie eine Datei hoch oder beschreiben Sie, was Sie wollen.

2
Klicken Sie auf Generieren

Unsere KI verarbeitet Ihre Anfrage in Sekundenschnelle mit den besten Open-Source-Modellen.

3
Herunterladen & Teilen

Downloaden, kopieren oder teilen Sie Ihr Ergebnis. Kostenlos für den persönlichen und kommerziellen Gebrauch.

Verwenden Sie dieses Tool über API

Automatisieren Sie dieses Tool aus Ihrem eigenen Code. OpenAI-kompatible REST-Endpunkt, Bearer-Token-Auth, kein zusätzliches SDK erforderlich. Tokenkosten entsprechen der Web-Schnittstelle.

curl -X POST https://api.free.ai/v1/chat/ \
  -H "Authorization: Bearer sk-free-..." \
  -H "Content-Type: application/json" \
  -d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'

Prüfgenerator — FAQ

Fügen Sie eine Funktion, Klasse oder ganze Datei ein und erhalten Sie eine komplette Testsuite zurück – Happy-path-Fälle, Randfälle, Fehlerfälle und (optional) property-based Tests. Wählen Sie das Testframework explizit aus (pytest / unittest / Jest / Mocha / Vitest / JUnit / Go test / Rspec / PHPUnit / XCTest / etc.), so dass die Ausgabe Ihren Projektkonventionen entspricht.

Diffblue Cover ist Java-only und beginnt bei $50/dev/Monat nach einer freien Ebene bei kleinen Projekten begrenzt. Codium KI (jetzt Qodo) ist kostenlos für Einzelpersonen, aber drosselt schweren Einsatz und der Unit-Test-Modus ist für IDE-Inline-Patches optimiert, nicht ganze-Datei-Suiten. Tabnine bündelt Testgeneration in seinem $12 / Mo Pro-Plan. Free.ai ist 100% kostenlos unter dem täglichen Token-Pool, unterstützt 9 Frameworks in allen wichtigen Sprachen, und können Sie Abdeckungsziele explizit auswählen (glücklich / Rand / Fehler / Eigenschaft-basiert).

Python: pytest für neue Projekte (modern, fixtures, parametrize), unittest für stdlib-only Einschränkungen. JavaScript: Vitest (schnelles Vite-natives) oder Jest (beliebtest). TypScript: Vitest oder Jest mit ts-jest. Java: JUnit 5. Gehe zu: eingebautes Testpaket. Ruby: Rspec. PHP: PHPUnit. Swift: XCTest. Der Picker zwingt das Modell, die exakte Behauptungs-/Fixture-Syntax für das gewählte Framework zu verwenden.

Anstatt auf handverlesenen Eingaben zu behaupten, schreibt das Modell Hypothesis (Python), Fast-Check (JS/TS) oder Junit-Quickcheck (Java) Tests, die Hunderte von zufälligen Eingaben erzeugen und eine Eigenschaft für alle von ihnen hält überprüfen. Catches Bugs handgeschriebene Tests vermissen — off-by-one, Integer-Überlauf, leere Sammlung Kantenfälle. Verwenden Sie, wenn die Funktion unter Test hat eine klare invariant (sortieren, Parsing Roundtrip, etc.).

Nein — Free.ai generiert den Testcode; Sie führen ihn lokal aus. Öffnen Sie /coder/, um beide Dateien in unsere Browser-Sandbox zu legen und auszuführen, oder fügen Sie in Ihren lokalen Repo ein und führen Sie wie gewohnt pytest / npm test / go test aus. Die Ausgabe enthält den genauen CLI-Befehl für das gewählte Framework.

Das Modell soll mindestens 1 Happy-Path, 2-3 Randfälle und (falls Fehler geprüft werden) 1-2 Fehlerpfadtests pro öffentliche Funktion erzeugen. Für mathematisch strenge Abdeckung verwenden Sie ein Coverage-Tool (coverage.py, c8, jacoco) nach dem Laufen – Free.ai Targets behavioral coverage, nicht line coverage.

KI-generierte Tests sind ein Ausgangspunkt – sie decken die offensichtlichen Fälle schnell ab (glückliche + Standardkanten), so dass Sie sich auf knifflige Business-Invarianten konzentrieren können. Lesen Sie immer jeden Test vor dem Commit; das Modell behauptet gelegentlich auf falsche erwartete Werte, wenn der Funktionsname mehrdeutig ist.

Bessere Praxis ist es, durch die öffentliche API zu testen. Das Modell lehnt sich an dies. Wenn Sie explizit Privat-Methode Abdeckung benötigen, erwähnen Sie es in der Eingabeaufforderung - das Modell wird den Mechanismus der Sprache verwenden (Python Name Mangling, JS dynamischen Zugriff, Java-Reflektion) aber wird Sie warnen, es ist ein Code-Geruch.

Ja - wenn die Quelle unter Test importiert DB-Clients, HTTP-Clients, Datei I/O, etc. das Modell verwendet das Framework verspottet primitiv (pytest affepatch / unittest.mock, Jest jest.mock, Mockito für Java) und bietet minimale Fälschungen. Für komplexe Mocks (eine 10-Methode DB-Sitzung) werden Sie wahrscheinlich von Hand nach vereinfachen.

Bis zu 12.000 Zeichen (~180 Zeilen) auf dem selbst gehosteten Pfad. Premium-Langtext Claude/GPT handle Volldatei-Testläufe (200K+ Zeichen) – Schalter bei der Erstellung von Tests für ein komplettes Modul.

Der Code wird an das Modell gesendet, verarbeitet und verworfen. Der selbst gehostete Qwen 3 Coder läuft auf Free.ai eigenen GPUs – Ihre Quelle verlässt niemals unsere Infrastruktur. Premium externe Modelle (Claude / GPT-5) führen durch ihre Anbieter unter ihren Datenverarbeitungsbedingungen.

Ja — POST zu /v1/chat/ mit der Testsystemaufforderung (Rahmen + Coverage Targets) und der Quelle als Benutzernachricht. Nützlich für einen CI-Schritt, der Tests für neue Dateien automatisch generiert. Siehe /api/ für Schnipsel.

Melde dich kostenlos an für 30.000 Token

Kostenloses Konto erstellen

Keine Kreditkarte erforderlich

Wie würden Sie dieses Tool bewerten?

5.0/5 from 1 rating

Love this tool? Share it!