اختبارات الوحدة في Vitest من الدالة

coding · Claude Code · free

اكتب اختبارات وحدة Vitest لهذه الدالة. اختبر السلوك، لا التنفيذ. قم بتغطية العناصر التالية، بالترتيب التالي: 1. الجملة التعاقدية الوحيدة التي تتعهد بها الدالة — اختبار واحد يثبت ذلك 2. المسار الناجح (2 3 مدخلات واقعية، وليس 1 + 1) 3. الحدود (فارغة، عنصر واحد، الحد الأقصى، الحد الأدنى، يونيكود، مسافات بيضاء فقط) 4. مسارات الخطأ (الرمي، الرفض، أو الإرجاع) — تأكد من الشكل، وليس الرسالة 5. الحتمية / القابلية للتكرار حيثما كان ذلك مناسبًا 6. التبعيات الخارجية التي يتم محاكاتها عند حدود الوحدة النمطية باستخدام vi.mock، وليس بالتجسس المباشر القواعد: تُسمي describe الوحدة، وتُسمي it السلوك بلغة إنجليزية بسيطة، سلوك واحد لكل اختبار، لا توجد حالة قابلة للتغيير مشتركة. أضف it.fails() واحدًا لتوثيق خطأ معروف إذا لاحظت وجوده.

#testing #vitest #unit-tests