Proba-sortzailea

Erabilera komertziala Ados 579 modeloak Ur-markarik ez Ez da izena eman behar
Modeloa:
+ GPT-5, Claude, Gemini
Itsatsi kodea (edo igo fitxategi bat) eta lortu proba-suite osoa zure aukerako markorako: pytest, unittest, Jest, Mocha, Vitest, JUnit, Go test, RSpec, PHPUnit edo XCTest. Hautatu estaldura-helburuak (bide-zoriona / ertz-kasuak / errore-kasuak / propietate-oinarritutakoak) lehentasunak gidatzeko. Doakoa eguneroko biltegian — ez dago Diffblue lizentziarik, ez dago $50/develop-eko kostua.
Framework-authentic irteera
Ktrl+Sartu · bidaltzeko Tab-ek tarteak txertatzen ditu 0 / 12,000

Jarri iturburu-fitxategi bat (500KB arte) — kode-eremuan itsatsiko dugu.

-
Erosi tokenak
Itsatsi probatzeko kodea.
Probak
Exekutatu kodetzailean

        
Exekutatu komandoa

        
Estalduraren oharrak
Hurrengo pausuak
Aukerak aurreratuak
Emaitza
Token gutxi. Eskuratu token gehiago
Emaitza hobeak nahi dituzu? Premium modeloak (GPT-5, Claude, Gemini) kalitate handiagoa ematen dute. Ikusi planoak

❤️ Maite duzu Free.ai? Esan lagunei!

Izen ematea erreferentzia-esteka bat lortzeko eta 30.000 token lagun bakoitzeko irabazteko.

Gehiago nahi duzu? Izena eman doan: 30.000 token/egun
Izena eman doan

Zure eskaera prozesatzen...

Sortu proba unitate eta proba-multzoa AI librearekin. Kode-estaldura osoa automatikoki.

Nola erabili Proba-sortzailea

1
Sartu zure sarrera

Idatzi testua, igo fitxategi bat edo deskribatu nahi duzuna. Ez da konturik behar.

2
Egin klik sortzean

Gure AI-ak zure eskaera segundotan prozesatzen du, kode irekiko eredu onenak erabiliz.

3
Deskargatu eta partekatu

Deskargatu, kopiatu edo partekatu zure emaitza. Dohainik erabilpen pertsonal eta komertzialerako.

Erabili tresna hau API bidez

Automatizatu tresna hau zure kodetik. OpenAI-rekin bateragarria den REST amaiera-puntua, Bearer-token autentifikazioa, ez da SDK gehigarririk behar. Tokenen kostuak web interfazearekin bat datoz.

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

Proba-sortzailea - FAQ

Itsatsi funtzio, klase edo fitxategi oso bat eta lortu proba-multzo osoa - happy-path kasua, ertz kasua, errore kasua eta (aukerazko) propietate-oinarriko probak. Hautatu esplizituki proba-markoa (pytest / unittest / Jest / Mocha / Vitest / JUnit / Go test / RSpec / PHPUnit / XCTest / etab.) irteera zure proiektuaren konbentzioekin bat etortzeko.

Diffblue Cover Javarako bakarrik da eta $50/dev/hilean hasten da, proiektu txikietan mugatutako doako maila baten ondoren. Codium AI (orain Qodo) doakoa da banakoentzat, baina erabilera handia murrizten du eta unitate-proba modua IDE-inline adabakietarako optimizatuta dago, ez fitxategi osoko suiteetarako. Tabnine-k probak sortzea bere $12/mo Pro planera biltzen du. Free.ai %100 doakoa da eguneroko token pool-aren pean, hizkuntza nagusi guztietako 9 framework-ak onartzen ditu, eta estaldura helburuak esplizituki aukeratzeko aukera ematen dizu (happy / edge / errors / property-based).

Python: pytest proiektu berrietarako (modernoa, fitxategiak, parametrizatzea), unittest stdlib-eko mugaketei soilik. JavaScript: Vitest (Vite-natibo azkarra) edo Jest (ospetsuena). TypeScript: Vitest edo Jest ts-jest-ekin. Java: JUnit 5. Go: proba-pakete barneratua. Ruby: RSpec. PHP: PHPUnit. Swift: XCTest. Hautatzaileak eredua behartzen du hautatutako marko-sistemaren aserzio/fitxategi sintaxi zehatza erabiltzera.

Eskuz hautatutako sarrerak baieztatu ordez, modeloak Hypothesis (Python), fast-check (JS/TS) edo junit-quickcheck (Java) probak idazten ditu, ausazko ehunka sarrera sortzen dituztenak eta propietate bat guztien artean betetzen dela egiaztatzen dutenak. Eskuz idatzitako probak huts egiten duten akatsak harrapatzen ditu - off-by-one, osoko gainezkatzea, bilduma hutsen ertz kasua. Erabili probatzen ari den funtzioak aldagai invariante argi bat duenean (ordenatzea, itzulerako prozesamendua, etab.).

Ez - Free.ai- ek probako kodea sortzen du; lokalki exekutatzen duzu. Ireki /coder/ fitxategiak gure arakatzailearen sandbox- ean jartzeko eta exekutatzeko, edo zure errepositorio lokalean itsatsi eta pytest / npm test / go test ohiko moduan exekutatu. Irteerak hautatutako markorako CLI komando zehatza du.

Ereduari gutxienez happy-path 1, 2-3 ertz kasu eta (erroreak egiaztatzen badira) 1-2 errore-bide proba funtzio publiko bakoitzeko sortzea esaten zaio. Matematikoki zorrotza den estaldura lortzeko, erabili estaldura-tresna bat (coverage.py, c8, jacoco) exekutatu ondoren - Free.ai-ek portaeraren estaldura du helburu, ez lerroen estaldura.

AI-k sortutako probak abiapuntua dira - kasu argiak azkar estaltzen dituzte (happy + ertz estandarrak), beraz, negozio-aldaezin zailetan zentratu zaitezke. Beti irakurri proba bakoitza commit egin aurretik; ereduak noizean behin esperotako balio okerrak adierazten ditu funtzioaren izena anbiguoa denean. AI probak garatzaile gazte baten lehen PR bezala tratatu - berrikusi, konpondu, batu.

Praktika hobea API publikoaren bidez probatzea da. Eredua honetara jotzen du. Metodo pribatuen estaldura esplizituki behar baduzu, aipatu ezazu galdera-lerroan - ereduak hizkuntzaren mekanismoa erabiliko du (Python izena manipulatzea, JS sarbide dinamikoa, Java islapena), baina kode usaina dela ohartaraziko dizu.

Bai - probatzen ari den iturburuak DB bezeroak, HTTP bezeroak, fitxategien S/I, eta abar inportatzen dituenean, ereduak markoaren mocking primitiboa erabiltzen du (pytest monkeypatch / unittest.mock, Jest jest.mock, Mockito for Java) eta faltsutze gutxi batzuk ematen ditu. Mock konplexuetarako (10 metodoko DB saioa), eskuz sinplifikatu beharko duzu gero.

12.000 karaktere arte (~180 lerro) autoostatutako bidean. Premium testuinguru luzeko Claude/GPT-k fitxategi osoko (200K+ karaktere) proba-exekuzioak kudeatzen ditu - aldatzen modulu osoko probak sortzen direnean.

Kodea eredura bidaltzen da, prozesatu eta baztertzen da. Auto-ostatutako Qwen 3 kodetzailea Free.ai-en GPU propioetan exekutatzen da - zure iturburua ez da inoiz gure azpiegituratik irteten. Kanpoko modelo premiumak (Claude / GPT-5) beren hornitzaileen bidez bideratzen dira, haien datu-kudeaketa baldintzak betez.

Bai - POST /v1/chat/-era sistemaren proba-eskaerarekin (marko-sistema + estaldura-helburuak) eta iturburua erabiltzailearen mezu gisa. Erabilgarria da fitxategi berrien probak automatikoki sortzen dituen CI-ko urratsetarako. Ikusi /api/ zatiak ikusteko.

Izena eman doan: 30.000 token/egun

Sortu kontu librea

Ez da kreditu-txartelik behar

Nola baloratuko zenuke tresna hau?

Maite duzu Free.ai? Esan lagunei!