Provningsgenerator

Kommersiell användning OK 380+ modeller Inget vattenmärke Ingen registrering behövs
Förlaga:
+ GPT-5, Claude, Gemini
Klistra in kod (eller ladda upp en fil) och få en komplett testsvit för din ram av val — pytest, unittest, Jest, Mocha, Vitest, JUnit, Go test, RSpec, PHPUnit, eller XCTest. Välj täckning mål (happy path / edge cases / felfall / egendomsbaserade) för att styra prioriteringar. Gratis under den dagliga poolen — ingen Diffblue licens, ingen $ 50 / Dev avgift.
Ram-autgång
Ctrl+Enter att skicka · Fliken infogar mellanslag 0 / 12,000

Släpp en källfil (upp till 500KB) – vi klistrar in den i kodfältet.

Köp polletter
Klistra in koden för att testa.
Provningar
Kör i kodare

        
Kör kommando

        
Täckningsanteckningar
Nästa steg
Avancerade alternativ
Resultat
Tokens börjar ta slut. Hämta fler tokener
Vill du ha bättre resultat? Premiemodeller (GPT-5, Claude, Gemini) levererar högre kvalitet. Visa Planer

❤️ Love this tool? Share it!

< a href="/signup/" style="color:#16A34A">Registrera dig för att få en referenslänk och tjäna 25 000 polletter per vän.

Vill du ha mer? Registrera dig gratis för 30K tokens/dag + 10K bonus
Registrera dig gratis

Bearbetning av din begäran...

Generera enhetstester och testsviter med gratis AI. Full kod täckning automatiskt.

Hur du använder Provningsgenerator

1
Ange din inmatning

Skriv text, ladda upp en fil eller beskriv vad du vill. Inget konto behövs.

2
Klicka på generera

Vår AI behandlar din begäran på några sekunder med hjälp av de bästa open-source modellerna.

3
Ladda ner & resurs

Ladda ner, kopiera eller dela ditt resultat. Gratis för personligt och kommersiellt bruk.

Använd det här verktyget via API

Automatisera detta verktyg från din egen kod. OpenAI-kompatibel REST endpoint, Bearer-token auth, ingen extra SDK krävs. Token kostnader matchar webbgränssnittet.

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."}]}'

Provningsgenerator — FAQ

Klistra in en funktion, klass, eller hel fil och få tillbaka en komplett testsvit — happy-path fall, kant fall, felfall, och (valfritt) egenskapsbaserade tester. Välj testramverket explicit (pytest / unittest / Jest / Mocha / Vitest / JUnit / Go test / RSPec / PHPUnit / XCTest / etc.) så utdata matchar dina projektkonventioner.

Diffblue Cover är Java-endast och börjar på $50/dev/månad efter en fri nivå tak på små projekt. Codium AI (nu Qodo) är gratis för individer men gasar tung användning och enhetstest läget är optimerad för IDE-inline patchs, inte helfilssviter. Tabnine buntar testgenerering till sin $12/mo Pro-plan. Free.ai är 100% gratis under den dagliga tokenpoolen, stöder 9 ramar över alla större språk, och låter dig välja täckning mål uttryckligen (happy / edge / fel / egendomsbaserad).

Python: Pytest för nya projekt (moderna, fixturer, parametrize), unittest för stdlib-endast begränsningar. JavaScript: Vitest (snabb Vite-native) eller Jest (mest populärt). Typskript: Vitest eller Jest med ts-jest. Java: JUnit 5. Gå: inbyggd testpaket. Ruby: RSpec. PHP: PHPUnit. Swift: XCTest. Pickern tvingar modellen att använda den exakta påståendet / fixtur syntaxen för den valda ramen.

Istället för att hävda handplockade ingångar skriver modellen Hypothesis (Python), snabbkontroll (JS/TS), eller junit-quickcheck (Java) tester som genererar hundratals slumpmässiga ingångar och verifiera en egenskap håller för dem alla. Fångar buggar handskrivna tester missar - off-by-one, heltalsspill, tomma insamling kant fall. Använd när funktionen under testet har en tydlig invariant (sortering, tolkning rundretur, etc.).

Nej — Free.ai genererar testkoden; du kör den lokalt. Öppna / kodare/ för att släppa båda filerna i vår webbläsares sandlåda och kör, eller klistra in i din lokala repo och kör pytest / npm test / gå test som vanligt. Utmatningen innehåller det exakta CLI kommandot för det valda ramverket.

Modellen är tillsagd att generera minst 1 happy-path, 2-3 kant fall, och (om fel kontrolleras) 1-2 felsökväg tester per offentlig funktion. För matematiskt rigorös täckning använd ett täckningsverktyg (coverage.py, c8, jacoco) efter körning - Free.ai mål beteendetäckning, inte linjetäckning.

AI-genererade tester är en utgångspunkt - de täcker de uppenbara fall snabbt (lycklig + standard kanter) så att du kan fokusera på knepiga företag invarianter. Läs alltid varje test innan du begår; modellen hävdar ibland felaktiga förväntade värden när funktionsnamnet är tvetydig. Behandla AI tester som en junior dev första PR - översyn, fixa, slå samman.

Bättre praxis är att testa genom det offentliga API:et. Modellen lutar mot detta. Om du uttryckligen behöver privat- metod täckning, nämna det i snabb – modellen kommer att använda språkets mekanism (Python namn mangel, JS dynamisk åtkomst, Java reflektion) men kommer att varna dig att det är en kod lukt.

Ja — när källan under test importerar DB-klienter, HTTP-klienter, fil I/O, etc. modellen använder ramens hånande primitiva (pytest apapatch / unittest.mock, Jest jest.mock, Mockito för Java) och ger minimala förfalskningar. För komplexa mocks (en 10-metod DB session) kommer du sannolikt förenkla för hand efter.

Upp till 12 000 tecken (~180 rader) på den självvärdiga sökvägen. Premium långkontext Claude/GPT hanterar full fil (200K+ tecken) testkörningar – switch när tester för en hel modul genereras.

Koden skickas till modellen, bearbetas och kasseras. Självvärdig Qwen 3 Coder körs på Free.ai egna GPU:er – din källa lämnar aldrig vår infrastruktur. Premium externa modeller (Claude / GPT-5) rutt genom sina leverantörer under deras datahanteringsvillkor.

Ja — POST till /v1/chat/ med testsystemprompten (ram + täckningsmål) och källan som användarmeddelande. Användbart för ett CI steg som automatiskt skapar tester för nya filer. Se /api/ för snipper.

Registrera dig gratis för 30 000 polletter

Skapa gratis konto

Inget kreditkort krävs

Hur skulle du värdera det här verktyget?

5.0/5 from 1 rating

Love this tool? Share it!