Prøvingsgenerator

Kommersiell bruk OK 380+ modeller Intet vannmerke Ikke nødvendig å logge inn
Modell:
+ GPT-5, Claude, Gemini
Lim inn- kode (eller last opp en fil) og hent en komplett testpakke for ditt valg – pytest, enhetstest, Jest, Mocha, Vitest, JUnit, Go test, RSpec, PHPUnit eller XCTest. Velg dekningsmål (happy sti / kant cases / error cases / property- based) for å styre prioriteringene. Gratis under den daglige bassenget – ingen Diffblue- lisens, ingen $50 dev avgift.
Rammeautentisk utdata
Ctrl+Enter for å sende · TAB setter inn mellomrom 0 / 12,000

Slipp en kildefil (opptil 500KB) - vi limer den inn i kodefeltet.

Kjøp tokener
Lim inn kode for prøving.
Prøvinger
Kjør i koder

        
Kjør kommando

        
Dekningsnotater
Neste steg
Avanserte valg
Resultat
Tegn som er nesten tomt. Hent flere symboler
Vil du ha bedre resultater? Premiemodeller (GPT-5, Claude, Gemini) leverer høyere kvalitet. Vis planer

❤️ Love this tool? Share it!

Tilmeld deg for å få en henvisningslenke og tjene 25.000 mynter per venn.

Vil du ha mer? Registrer deg gratis for 30K mynter/dag + 10K bonus
Registrer deg gratis

Behandler din forespørsel...

Generer enhetstester og tester med fri AI. Full kodedekning automatisk.

Bruksmåte Prøvingsgenerator

1
Skriv inn dine inndata

Skriv inn tekst, last opp en fil eller beskriv hva du vil ha. Ingen konto trengs.

2
Trykk Lag

Vår AI behandler din forespørsel i sekunder med de beste open- source modellene.

3
Last ned & ressurs

Last ned, kopier eller del resultatet ditt. Gratis for personlig og kommersiell bruk.

Bruk dette verktøyet via API

Automatiser dette verktøyet fra din egen kode. OpenAI- kompatible REST endepunkt, Bearer- token auth, ikke nødvendig med ekstra SDK. Tegnkostnader stemmer med nettgrensesnittet.

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øvingsgenerator — FAQ

Lim inn en funksjon, klasse eller hele fila og få tilbake en komplett testsamling – eksempel på lykkelige stier, kanttilfeller, feiltilfeller og (valgfritt) egenskapsbaserte tester. Velg testrammeverket uttrykkelig (pytest / unittest / Jest / Mocha / Vitest / JUnit / Go test / RSpec / PHPUnit / XCTest / osv.) slik at utdata stemmer overens med prosjektkonvensjonene dine.

Diffblue Decover er bare Java og starter på $50/ dev/ måned etter at et fritt nivå er begrenset til små prosjekter. Codium AI (nå Qodo) er fritt for enkeltpersoner, men gasser tung bruk, og enhetstest- modusen er optimalisert for IDE- innebygde lapper, ikke hele filpakker. Tabni- pakker tester generering til sin $12/ Mo Pro- plan. Free.ai er 100% gratis under den daglige symbolpuljen, støtter 9 rammer på tvers av alle større språk, og lar deg uttrykkelig velge dekningsmål (lykke / kant / feil / egenskapsbasert).

Python: pytest for nye prosjekter (moderne, fikser, parametrer), enhetstest for bare stdlib- begrensninger. JavaScript: Vitest (hurtig Vite- native) eller Jest (mest populære). TypeScript: Vitest eller Jest med ts- jest. Java: JUnit 5. Gå: innebygd testpakke. Ruby: RSpec. PHP: PHPUnit. Swift: XCTest. Picker tvinger modellen til å bruke den eksakte påstanden/ fikseringssyntaksen for det valgte rammeverket.

I stedet for å påberope seg håndplukkede inndata, skriver modellen Hypotese (Python), hurtigsjekk (JS/TS) eller java- hurtigsjekk- tester som gener hundrevis av tilfeldige inndata og verifiserer en egenskap som holder for alle. Fanger feil manuelt skrevet feil – fra- for- ett, heltallsoverflyt, tilfeller med tomme samlingskanter. Bruk når funksjonen som prøves har en klar invariant (sortering, tolking av rundtrip osv.).

Nei – Free.ai lager testkoden, du kjører den lokalt. Åpne /coder / for å slippe begge filene i vår nettlesers sandkasse og kjøre, eller lim inn i din lokale repo og kjør pytest / npm test / go test som vanlig. Utdataen inneholder den eksakte CLI- kommandoen for det valgte rammeverket.

Modellen får beskjed om å lage minst 1 glad-path, 2-3 kanttilfeller, og (hvis feil er krysset av) 1- 2 feilsti- tester pr. offentlig funksjon. For matematisk streng dekning, bruk et dekningsverktøy (coverage. py, c8, jacoco) etter kjøring – Free.ai mål-oppførsel-dekning, ikke linje- dekning.

AI- genererte tester er et utgangspunkt – de dekker de åpenbare tilfellene fort (lykkelige + standard kanter) slik at du kan fokusere på vanskelige forretningsinvarianter. Les alltid hver test før du utfører; modellen hevder av og til på feil, forventede verdier når funksjonsnavnet er tvetydig. Behandle AI- tester som en junior devs første PR – gjennomgang, retting, fletting.

Bedre øvelse er å teste gjennom det offentlige API. Modellen lener seg mot dette. Hvis du uttrykkelig trenger privat metodedekning, så nevn det i spørringen – modellen vil bruke språkmekanismen (Python name mangling, JS dynamisk tilgang, Java- refleksjon), men vil advare deg om at det er en kodelukt.

Ja – når kilden for å teste import av DB- klienter, HTTP-klienter, fil I/ O osv. bruker rammens primitive hån (pytest ape/ unittest.mock, Jest jest.mock, Mockito for Java) og gir minimale forfalskninger. For kompliserte mock (en 10- metodes DB- økt) vil du sannsynligvis forenkle for hånd etter.

Inntil 12 000 tegn (~180 linjer) på den egne stien. Premium langtekst Claude/GPT håndterer full- fil (200K+ tegn) testkjøringer – slå av når det lages tester for en full modul.

Kode blir sendt til modellen, behandlet og kassert. Selvvertert Qwen3 Koder kjører på Free.ai sine egne GPUer – din kilde forlater aldri infrastrukturen vår. Premium eksterne modeller (Claude / GPT-5) rute gjennom leverandørene sine i henhold til sine datahåndteringsvilkår.

Ja – POST til / v1/ Chat/ med prompt fra testsystemet (rammemål + dekningsmål) og kilden som brukermelding. Nyttig for et CI- steg som automatisk generer tester for nye filer. Se / api/ for biter.

Registrer deg gratis for 30 000 mynter

Lag ledig konto

Ikke påkrevd med kredittkort

Hvordan vil du vurdere dette verktøyet?

5.0/5 from 1 rating

Love this tool? Share it!