Prøvingsgenerator

Kommersiell bruk OK 579 modeller Uten vannmerke Ikke nødvendig med innlogging
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.
Rammeautentikk
Ctrl+Enter for å sende inn · Tab setter inn mellomrom 0 / 12,000

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

-
Kjøp tokener
Lim inn kode til test.
Prøvinger
Kjør i koder

        
Kjør kommando

        
Dekningsnotater
Neste steg
Avanserte valg
Resultat
Tegn som går tomt. Hent flere symboler
Vil du ha bedre resultater? Tilleggsmodeller (GPT-5, Claude, Gemini) gir høyere kvalitet. Vis planer

❤️ Elsk Free.ai? Fortell vennene dine!

Tilmeld deg for å få en henvisning lenke og tjene 30.000 mynter per venn.

Vil du ha mer? Registrer deg ledig: 30.000 mynter per dag
Registrer deg gratis

Behandler din forespørsel...

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

Bruksmåte Prøvingsgenerator

1
Oppgi dine inndata

Skriv 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- kompatibelt REST endepunkt, Bearer- token auten, ingen ekstra SDK trengs. 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 testpakke - 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.) så utdata stemmer overens med prosjektkonvensjonene dine.

Diffblue Cover er bare Java og starter på $ 50/ dev/ måned etter et fritt nivå begrenset til små prosjekter. Codium AI (nå Qodo) er fritt for enkeltpersoner, men gir kraftige fordeler, og enhetstesten er optimalisert for IDE- innebygde lapper, ikke hele fil- pakker. Tabniner tester generering til sin $ 12 / Mo Pro- plan. Free.ai er 100% fri under den daglige symbolbassenget, støtter 9 rammer på tvers av alle de store språkene, og lar deg velge dekningsmål eksplisitt (lykke / kant / feil / egenskapsbasert).

Python: pytest for nye prosjekter (moderne, fikser, parametriser), enhetstest for å finne begrensninger som bare gjelder for stdlib. JavaScript: Vitest (rask Vite-Native) eller Jest (mest populære). TypeScript: Vitest eller Jest med ts- jest. Java: JUnit 5. Gå: innebygd test- pakke. Ruby: RSpec. PHP: PHPUnit. Swift: XCTest. Picker- metoden tvinger modellen til å bruke den eksakte påstanden/ rettelsesyntaksen for det valgte rammeverket.

I stedet for å påberope seg håndplukkede inndata, skriver modellen Hypotese (Python), hurtigsjekk (JS/TS) eller hurtigsjekk (Java) tester som lager hundrevis av tilfeldige inndata og verifiserer at en egenskap holder for alle. Fanger feil manuelt skrevet mislykket - fra én, 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 / gå 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 » - og (hvis feil sjekkes) 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- atferdsdekning, ikke linjedekning.

AI- genererte tester er et utgangspunkt - de dekker de åpenbare tilfellene raskt (lykke + standard kanter) slik at du kan fokusere på vanskelige forretningsinvarianter. Les alltid hver test før du gjør forsøk. Modellen påstår av og til at feil i forventede verdier er uklare. Behandle AI- tester som en junior devs første PR - gjennomgang, retting, fletting.

Bedre trening er å teste gjennom det offentlige API. Modellen lener seg mot dette. Hvis du uttrykkelig trenger privat metodedekning, så nevn det i en spørsmålsdialog - 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 bruker DB-klienter, HTTP-klienter, fil I/ O osv., rammens primitive hån (pytest-appatch/ unittest.mock, Jest jest. mock, Mockito for Java) og gir minimal forfalskning. For komplekse makroer (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 sendes til modellen, behandles og kasseres. Selvvertige Qwen 3 Coder kjører på Free.ai sine egne GPUer - kilden din forlater aldri infrastrukturen vår. Ekstraordinære modeller (Claude / GPT-5) kjører gjennom leverandørene sine under deres datahåndteringsvilkår.

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

Registrer deg ledig: 30.000 mynter per dag

Lag ledig konto

Ikke påkrevd med kredittkort

Hvordan ville du vurdere dette verktøyet?

Elsk Free.ai? Fortell vennene dine!