Penjana Ujian

Penggunaan komersial OK 380+ model Tiada tanda air Tiada pendaftaran diperlukan
Model:
+ GPT-5, Claude, Gemini
Tepek kod (atau muat naik fail) dan dapatkan suite ujian lengkap untuk kerangka pilihan anda — pytest, unittest, Jest, Mocha, Vitest, JUnit, Go test, RSpec, PHPUnit, atau XCTest. Pilih sasaran liputan (laluan bahagia / kes tepi / kes ralat / berdasarkan sifat) untuk memandu keutamaan. Bebas di bawah kolam harian — tiada lesen Diffblue, tiada bayaran $50/dev.
Output kerangka-sah
Ctrl+Enter untuk menghantar · Tab memasukkan ruang 0 / 12,000

Jatuhkan fail sumber (sehingga 500KB) — kami akan tampalkannya ke dalam medan kod.

Beli token
Tepek kod untuk diuji.
Ujian
Jalankan dalam Pengekod

        
Laksana arahan

        
Nota liputan
Langkah seterusnya
Opsyen Lanjutan
Hasil
Token semakin habis. Dapatkan Lebih Token
Nak hasil yang lebih baik? Model premium (GPT-5, Claude, Gemini) memberikan kualiti yang lebih tinggi. Lihat Reka Bentuk

❤️ Love this tool? Share it!

Mendaftar untuk mendapatkan pautan rujukan dan memperoleh 25,000 token per rakan.

Nak lagi? Daftar percuma untuk 30K token/hari + 10K bonus
Daftar Masuk

Memproses permintaan anda...

Janakan ujian unit dan suite ujian dengan AI percuma. Liputan kod penuh secara automatik.

Bagaimana untuk Guna Penjana Ujian

1
Masukkan input anda

Taip teks, muat naik fail, atau jelaskan apa yang anda mahu. Tiada akaun diperlukan.

2
Klik cipta

AI kami memproses permintaan anda dalam beberapa saat menggunakan model sumber terbuka terbaik.

3
Muat turun & kongsi

Muat turun, salin, atau kongsi hasil anda. Muat turun percuma untuk kegunaan peribadi dan komersial.

Guna alat ini melalui API

Automatikkan alat ini dari kod anda sendiri. Titik akhir REST serasi OpenAI, pengesahan token-pemegang, tiada SDK tambahan diperlukan. Kos token sepadan dengan antaramuka web.

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

Penjana Ujian — FAQ

Tepek fungsi, kelas, atau keseluruhan fail dan dapatkan semula suite ujian lengkap — kes-laluan-bahagia, kes-tepi, kes-ralat, dan (opsyenal) ujian berdasar-sifat. Pilih kerangka ujian secara eksplisit (pytest / unittest / Jest / Mocha / Vitest / JUnit / Go test / RSpec / PHPUnit / XCTest / dll.) supaya output sepadan dengan konvensyen projek anda.

Diffblue Cover hanya untuk Java dan bermula pada $50/dev/bulan selepas tahap percuma dihadkan pada projek kecil. Codium AI (sekarang Qodo) adalah percuma untuk individu tetapi membosankan penggunaan berat dan mod unit-uji dioptimasikan untuk patch IDE-dalam-baris, bukan suite fail keseluruhan. Tabnine menggabungkan penjanaan ujian ke dalam rancangan Pro $12/mo. Free.ai adalah 100% percuma di bawah kolam token harian, menyokong 9 kerangka kerja di seluruh semua bahasa utama, dan membolehkan anda memilih sasaran liputan secara eksplisit (happy / edge / errors / property-based).

Python: pytest untuk projek baru (moderen, fixtures, parameterize), unittest untuk kehad stdlib- sahaja. JavaScript: Vitest (cepat Vite- asli) atau Jest (terkenal). TypeScript: Vitest atau Jest dengan ts- jest. Java: JUnit 5. Go: pakej ujian terbina dalam. Ruby: RSpec. PHP: PHPUnit. Swift: XCTest. Pemilih memaksa model untuk menggunakan sintaks assertion / fixture yang tepat untuk kerangka kerja yang dipilih.

Alih-alih menyatakan pada input yang dipilih secara manual, model menulis ujian Hypothesis (Python), fast-check (JS/TS), atau junit-quickcheck (Java) yang menghasilkan ratusan input rawak dan mengesahkan sifat yang ada pada semua daripadanya. Memancing pepijat yang dilupa oleh ujian yang ditulis secara manual — off-by-one, integer overflow, empty collection edge cases. Gunakan bila fungsi di bawah ujian mempunyai invarian yang jelas (mengisih, menghurai perjalanan sekeliling, dll.).

Tidak — Free.ai menghasilkan kod ujian; anda jalankan secara setempat. Buka /coder/ untuk menjatuhkan kedua-dua fail ke dalam kotak pasir pelayar kami dan laksanakan, atau tampal ke dalam repositori setempat anda dan jalankan pytest / npm test / go test seperti biasa. Output termasuk arahan CLI tepat untuk kerangka yang dipilih.

Model diberitahu untuk menghasilkan sekurang-kurangnya 1 happy-path, 2-3 kes tepi, dan (jika ralat diuji) 1-2 ujian laluan ralat per fungsi awam. Untuk liputan matematik ketat gunakan alat liputan (coverage.py, c8, jacoco) selepas jalankan — Free.ai sasaran liputan tingkah laku, bukan liputan garis.

Ujian yang dijana AI adalah titik permulaan — mereka merangkumi kes-kes yang jelas dengan cepat (happy + tepi piawai) supaya anda boleh fokus pada invarian perniagaan yang sukar. Sentiasa baca setiap ujian sebelum menyerahkan; model kadang-kadang menyatakan nilai yang dijangkakan yang salah apabila nama fungsinya ambigu. Perlakukan ujian AI seperti PR pertama dev junior — semak, betulkan, gabungkan.

Praktek yang lebih baik ialah menguji melalui API awam. Model ini cenderung kepada ini. Jika anda secara eksplisit memerlukan liputan kaedah-pribadi, sebutkannya dalam prompt — model akan menggunakan mekanisma bahasa (mengganggu nama Python, akses dinamik JS, refleksi Java) tetapi akan memberi amaran kepada anda ia bau kod.

Ya — bila sumber di bawah ujian mengimport klien DB, klien HTTP, fail I/O, dll model menggunakan primitive mocking kerangka kerja (pytest monkeypatch / unittest.mock, Jest jest.mock, Mockito for Java) dan menyediakan palsu minimum. Untuk palsu kompleks (sessi DB 10-metoda) anda mungkin akan menyederhanakan secara manual selepas itu.

Sehingga 12,000 aksara (~180 baris) pada laluan sendiri-dihost. Claude/GPT konteks panjang premium mengendalikan ujian fail penuh (200K+ aksara) — togol bila menjana ujian untuk modul penuh.

Kod dihantar ke model, diproses, dan dibuang. Pengekod Qwen 3 sendiri-dihost berjalan pada GPU Free.ai sendiri — sumber anda tidak pernah meninggalkan infrastruktur kami. Model luaran premium (Claude / GPT-5) lalu melalui pembekal mereka di bawah terma pengendalian data mereka.

Ya — POST ke /v1/chat/ dengan prompt sistem ujian (sasaran kerangka + liputan) dan sumber sebagai mesej pengguna. Berguna untuk langkah CI yang auto-jana ujian untuk fail baru. Lihat /api/ untuk snippet.

Daftar percuma untuk 30,000 token

Cipta Akaun Bebas

Tiada kad kredit diperlukan

Bagaimana anda menilai alat ini?

5.0/5 from 1 rating

Love this tool? Share it!