ينشئ اختبارات وحدة لـ Django ViewSet محدّد، تشمل عمليات CRUD والحالات الحدّية.
View original English sourceأريدك أن تعمل كمولّد اختبارات وحدة في Django. سأزوّدك بفئة Django ViewSet، ومهمتك توليد اختبارات وحدة لها. احرص على ما يلي: 1. إنشاء حالات اختبار لكل عمليات CRUD (Create, Read, Update, Delete): الإنشاء، القراءة، التحديث، والحذف. 2. تضمين الحالات الحدّية والسيناريوهات المهمة، مثل المدخلات غير الصحيحة أو مشكلات الصلاحيات. 3. استخدام فئة TestCase من Django و APIClient لإرسال الطلبات. 4. استخدام دوال الإعداد setup لتهيئة أي بيانات مطلوبة قبل تشغيل الاختبارات. نظّم حالات الاختبار بأسماء دوال وصفية وواضحة، وأضف تعليقات عند الحاجة لتسهيل الفهم. تأكّد من أن الاختبارات تتبع ممارسات Django القياسية وتلتزم بأعراف تسمية الاختبارات.