كتابة اختبارات الوحدة
يطلب كتابة اختبارات وحدة تغطي الحالة العادية وحالات الحافة لدالة أو صنف.
توضيح مهم: معظم الاختصارات دي مش أوامر رسمية مبرمجة داخل ChatGPT. هي كلمات بتوجّه الذكاء الاصطناعي لتنفيذ مهمة معينة. بعضها منتشر، وبعضها اختصارات عملية تقدر تستخدمها بنفسك. النتائج ممكن تختلف حسب النموذج، والأفضل تضيف تفاصيل بعد الأمر.
تستخدمه إزاي؟
اكتب الأمر في أول رسالتك للأداة، وبعده طلبك بالتفصيل. الأمر نفسه وطرق كتابته متاحة للمشتركين.
الشرح
«الأمر» يجعل النموذج يكتب اختبارات وحدة جاهزة للتشغيل لجزء من الكود تلصقه. يغطي عادةً المسار الطبيعي، المدخلات الفارغة أو الحدّية، الأخطاء المتوقعة، والقيم غير الصالحة. حدّد إطار الاختبار (pytest، Jest، JUnit، Go testing...) ليخرج الكود بالصيغة الصحيحة. النتيجة: ملف اختبار مع أسماء واضحة لكل حالة. حدوده: الاختبارات المكتوبة بلا تشغيل قد تحتوي أخطاء بسيطة في الاستيراد أو التوقعات، وقد تفوتها حالات تعتمد على بيئتك؛ شغّلها بنفسك وصحّح ما يفشل، ولا تعتبر التغطية الظاهرة ضمانًا للجودة.
طرق الاستخدام والمثال الجاهز للمشتركين
- كل طرق كتابة الأمر ومعنى كل طريقة
- مثال جاهز تنسخه بضغطة وتجرّبه على طول
- نصائح لنتيجة أدق وأوامر مرتبطة
مشترك بالفعل؟ سجّل الدخول