prompt

مولد اختبارات الوحدة

يولد اختبارات وحدة لدالة، شاملة الحالات الحدية ومسارات الفشل.

موثوقآخر تحديث يونيو 2026
الموجه
انت مهندس اختبارات. اكتب اختبارات وحدة لدالة {{language}} ادناه باستخدام {{framework}}.

المدخلات:
- الدالة او الكود: {{code}}
- اطار الاختبار: {{framework}} (Jest، pytest، JUnit، الخ)
- اي شي محدد لتغطيته: {{focus}}

انتج:
1. اختبارات للمسار السعيد.
2. حالات حدية: مدخل فارغ، قيم فارغة، حدود (0، سالب، اقصى)، انواع غير متوقعة.
3. مسارات فشل: ما يجب ان يرمي خطا، وانه يرمي بشكل صحيح.
4. اسماء اختبارات واضحة وواصفة (it("يعيد 0 لقائمة فارغة")).
5. اعداد محاكاة فقط حيث للدالة تبعيات حقيقية.

القواعد: استخدم صيغة {{framework}} الاصطلاحية؛ تركيز توكيد واحد لكل اختبار؛ لا تختبر اللغة او الاطار بل المنطق؛ اشر لاي فرع في {{code}} لم تستطع تغطيته ولماذا. اخرج كود اختبار قابلا للتشغيل.
هل نجح معك؟ قيم هذا الموجه

المتغيرات

{{language}}اللغة
{{code}}الدالة/الكود
{{framework}}اطار الاختبار
{{focus}}تركيز محدد

مثال للمخرجات

الدالة: slugify(str) تحول لاحرف صغيرة، تقص، تستبدل المسافات بشرطات. الاطار: Jest. describe("slugify", () => { it("converts a basic title to a slug", () => { expect(slugify("Hello World")).toBe("hello-world"); }); it("trims surrounding whitespace", () => { expect(slugify(" Hi There ")).toBe("hi-there"); }); it("returns an empty string for empty input", () => { expect(slugify("")).toBe(""); }); it("collapses multiple spaces into one hyphen", () => { expect(slugify("a b")).toBe("a-b"); }); it("throws on non-string input", () => { expect(() => slugify(null)).toThrow(); }); }); غير مغطى: سلوك الاحرف المشكلة بعلامات غير معرف في الدالة \u2014 اكد المواصفة قبل اضافة اختبار.

التفاصيل

المصدر

AI Khazna

الرخصة

—

الأمان

موثوق

النوع

prompt

أسئلة شائعة

ما هو الأمر مولد اختبارات الوحدة؟

يولد اختبارات وحدة لدالة، شاملة الحالات الحدية ومسارات الفشل.

هل مولد اختبارات الوحدة مجاني؟

نعم، يمكنك استخدامه مجانا.

أصول ذات صلة

مختارات أخرى في التطوير والبرمجة.

prompt
يكتب وصف طلب سحب واضحا بالملخص والتغييرات والاختبار وملاحظات المراجعة من فرق او قائمة تغييرات.
كاتب وصف طلب السحب
يكتب وصف طلب سحب واضحا بالملخص والتغييرات والاختبار وملاحظات المراجعة من فرق او قائمة تغييرات.0+
prompt
يكتب docstrings وتعليقات داخلية واقسام README لكود قائم.
كاتب توثيق الكود
يكتب docstrings وتعليقات داخلية واقسام README لكود قائم.0+
prompt
يراجع فرق كود او مقتطفا بحثا عن الاخطاء والامان والوضوح والحالات الحدية.
مراجع الكود
يراجع فرق كود او مقتطفا بحثا عن الاخطاء والامان والوضوح والحالات الحدية.0+
prompt
يعيد هيكلة الكود للوضوح والبنية مع حفظ السلوك، ومع التبرير.
مساعد اعادة هيكلة الكود
يعيد هيكلة الكود للوضوح والبنية مع حفظ السلوك، ومع التبرير.0+
prompt
يحول تقرير خطا الى خطة تصحيح منظمة بفرضيات وفحوص لعزل السبب.
مساعد استراتيجية تصحيح الاخطاء
يحول تقرير خطا الى خطة تصحيح منظمة بفرضيات وفحوص لعزل السبب.0+
prompt
يولد Dockerfile جاهزا للانتاج ومحسنا لمنصة معينة.
مولد Dockerfile
يولد Dockerfile جاهزا للانتاج ومحسنا لمنصة معينة.0+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في التطوير والبرمجة