مولد آزمون

استفاده تجاری ص ۳۸۰. بدون نشان آبی نیازی به ثبت نام نیست
مدل:
+ GPT-5, Claude, Gemini
کد را بچسبانید (یا یک پرونده را بارگذاری کنید) و یک بسته کامل تست برای چارچوب انتخابی خود بگیرید — pytest, unittest, Jest, Mocha, Vitest, JUnit, Go test, RSpec, PHPUnit, or XCTest. اهداف پوشش را انتخاب کنید (راه خوش / موارد لبه / موارد خطا / بر اساس ویژگی) برای هدایت اولویت‌ها. رایگان در زیر مجموعه روزانه — بدون مجوز Diffblue ، بدون هزینه ۵۰ دلاری / توسعه دهنده.
خروجی چارچوب- معتبر
Ctrl+Enter برای ارسال · Tab برای درج فضاها 0 / 12,000

یک فایل منبع (تا ۵۰۰ کیلوبایت) را رها کنید — ما آن را در زمینه کد می‌چسبانیم.

توکن بخر
کد را برای تست چسبانید.
آزمون
اجرا در رمزساز

        
اجرای فرمان

        
یادداشت‌های پوشش
گامهای بعدی
گزینه‌های پیشرفته
نتیجه
. رمزها کم ميشه گرفتن نشانه‌های بیشتر
نتيجه بهتري ميخواي؟ مدلهای پریمیوم (GPT-5, Claude, Gemini) کیفیت بالاتری را ارائه می‌دهند. نمایش نقشه

❤️ دوست Free.ai رو به دوستانت بگو

ثبت نام کنید تا لینک پیشنهادی دریافت کنید و 30 توکن برای هر دوست بدست آورید.

بيشتر ميخواي؟ ثبت نام مجاني براي 30K توکن/روز + 10K بونوس
ثبت نام

در حال پردازش درخواست شما...

تولید تست واحد و مجموعه تست با هوش مصنوعی آزاد. پوشش کد کامل به صورت خودکار.

چطور استفاده کنم مولد آزمون

1
وارد کردن ورودی

متن را تایپ کنید ، یک پرونده را بارگذاری کنید ، یا آنچه را که می‌خواهید توصیف کنید. حساب نیازی نیست.

2
ایجاد را بزنید

هوش مصنوعی ما درخواست شما را در چند ثانیه با استفاده از بهترین مدل‌های منبع باز پردازش می‌کند.

3
بارگیری و اشتراک

دانلود، کپی یا اشتراک‌گذاری نتایج خود. برای استفاده شخصی و تجاری رایگان است.

استفاده از این ابزار از طریق API

این ابزار را از کد خودتان خودکار کنید. نقطه پایانی REST سازگار با OpenAI، گواهی‌نامه حامل گواهی‌نامه، نیازی به SDK اضافی نیست. هزینه گواهی‌نامه با رابط وب مطابقت دارد.

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

مولد آزمون — FAQ

یک تابع ، کلاس یا تمام پرونده را بچسبانید و یک مجموعه کامل از تست‌ها را بازگردانید — موارد مسیر خوش ، موارد لب ، موارد خطا ، و (اختياری) آزمون‌های مبتنی بر ویژگی. چارچوب تست را به‌طور صریح انتخاب کنید (pytest / unittest / Jest / Mocha / Vitest / JUnit / Go test / RSpec / PHPUnit / XCTest / و غیره) تا خروجی با قراردادهای پروژه شما مطابقت داشته باشد.

Diffblue Cover فقط برای جاوا است و با قیمت ۵۰ دلار در ماه/dev/ماه پس از یک سطح رایگان محدود به پروژه‌های کوچک شروع می‌شود. Codium هوش مصنوعی (اکنون Qodo) برای افراد رایگان است اما استفاده سنگین را محدود می‌کند و حالت تست واحد برای IDE-inline patchs بهینه شده است، نه suite‌های تمام فایل. tabnine تولید تست را در برنامهٔ Pro $12/mo خود قرار می‌دهد. Free.ai ۱۰۰٪ رایگان است تحت توکن روزانه، از ۹ فریم ورک در تمام زبان‌های اصلی پشتیبانی می‌کند و به شما اجازه می‌دهد تا اهداف پوشش را به طور صریح انتخاب کنید (خوشحال / لبه / خطا / مبتنی بر ویژگی).

پایتون: pytest برای پروژه‌های جدید (مدل، fixtures ، parameterize)، unittest برای محدودیت‌های stdlib- only. جاوااسکریپت: Vitest (سرعت Vite- native) یا Jest (بزرگترین محبوبیت). TypeScript: Vitest یا Jest با ts- jest. جاوا: JUnit 5. Go: بسته آزمایشی درونی. روبی: RSpec. PHP: PHPUnit. Swift: XCTest. انتخاب‌کننده مدل را مجبور می‌کند تا نحو دقیق assertion / fixture را برای چارچوب انتخاب‌شده استفاده کند.

به جای تأیید ورودی‌های انتخاب شده با دست، مدل آزمایش‌های فرضیه (پایتون)، بررسی سریع (JS/TS) یا بررسی سریع (جاوا) را می‌نویسد که صدها ورودی تصادفی تولید می‌کند و یک ویژگی را برای همه آن‌ها تأیید می‌کند.

No — Free.ai generates the test code; you run it locally. Open /coder/ to drop both files into our browser sandbox and execute, or paste into your local repo and run pytest / npm test / go test as usual. The output includes the exact CLI command for the chosen framework.

The model is told to generate at minimum 1 happy-path, 2-3 edge cases, and (if errors are checked) 1-2 error path tests per public function. For mathematically rigorous coverage use a coverage tool (coverage.py, c8, jacoco) after running — Free.ai targets behavioral coverage, not line coverage.

تست‌های تولید شده توسط هوش مصنوعی نقطه شروعی هستند - آنها موارد واضح را به سرعت پوشش می‌دهند (لبه‌های خوشحال + استاندارد) بنابراین می‌توانید بر روی نامتغیرهای پیچیده کسب و کار تمرکز کنید. همیشه هر تست را قبل از commit کردن بخوانید؛ مدل گاهی اوقات در مورد مقادیر انتظاری نادرست ادعا می‌کند هنگامی که نام تابع مبهم است.

روش بهتر این است که از طریق API عمومی آزمایش کنید. مدل به این سمت متمایل است. اگر به طور صریح نیاز به پوشش روش خصوصی دارید ، آن را در هشدار ذکر کنید — مدل از مکانیزم زبان استفاده خواهد کرد (تغییر نام پایتون ، دسترسی پویا JS ، بازتاب جاوا) اما به شما هشدار می‌دهد که این یک بوی کد است.

بله — هنگامی که منبع تحت آزمایش مشتری‌های DB، HTTP، فایل I/O و غیره را وارد می‌کند، مدل از ابتدایی‌های فریم ورک (pytest monkeypatch / unittest.mock، Jest jest.mock، Mockito for Java) استفاده می‌کند و تقلب‌های حداقلی را فراهم می‌کند.

تا ۱۲۰۰۰ کاراکتر (~۱۸۰ خط) در مسیر خود میزبانی شده. Premium long-context Claude/GPT handle full-file (۲۰۰K+ chars) test runs — switch when generating tests for a full module.

Code is sent to the model, processed, and discarded. Self-hosted Qwen 3 Coder runs on Free.ai's own GPUs — your source never leaves our infrastructure. Premium external models (Claude / GPT-5) route through their providers under their data-handling terms.

بله — POST به /v1/chat/ با دستورالعمل سیستم آزمایش (چراغ + هدف پوشش) و منبع به عنوان پیام کاربر. مفید برای یک گام CI که آزمایش‌های خودکار برای پرونده‌های جدید تولید می‌کند. برای قطعه‌های کوچک /api/ را ببینید.

براي 30000 تا توکن مجاني ثبت نام کن

ایجاد حساب

کارت اعتباري لازم نيست

اين ابزار رو چطور رتبه بندي ميکني؟

5.0/5 from 1 rating

دوست Free.ai رو به دوستانت بگو