اختبارات وحدة لدالة
اختبارات مفيدة لدالة: حالات عادية وحالات حدّية وحالات خطأ، بأسلوب مشروعك.
- النوع
- موجّه
- المستوى
- متوسط
- الوقت
- نحو 6 د
تعتمد النتيجة على الأداة والنموذج وما تُدخله.
التعبئة
ما تكتبه يبقى في نافذة المتصفح هذه. نحن لا نحفظ شيئًا ولا نرسله.
- pytest
- Jest
- Vitest
- JUnit 5
- xUnit
- Arrange-Act-Assert مع أسطر فارغة
- ملف اختبار واحد لكل وحدة
- fixtures بدل دوال الإعداد
- أسماء اختبارات على شكل جمل
- محاكاة الخدمات الخارجية فقط
موجّهك
اكتب اختبارات وحدة للدالة التالية باستخدام [إطار الاختبار]. غطِّ: حالتين عاديتين، وأهم الحالات الحدّية (فارغ، null، قيم الحدود)، وحالة خطأ واحدة على الأقل. اختبار لكل سلوك، وأسماء واضحة، وبلا اتصال حقيقي بالشبكة أو قاعدة البيانات. اتبع هذا الأسلوب: [أسلوب المشروع]. قبل الشيفرة، اذكر باختصار الحالات التي تغطيها ولماذا. الدالة: [الدالة]
أدوات مناسبة
أدوات من دليلنا يعمل معها هذا الموجّه جيدًا.
- ChatGPT الأسعار والحدود
- Claude الأسعار والحدود
- Cursor الأسعار والحدود
طريقة الاستخدام
- املأ الحقول أو اضغط على أحد الاقتراحات. لا تكتب الأسماء أو العناوين أو أي بيانات شخصية أخرى.
- انسخ الموجّه الجاهز إلى الأداة التي تفضّلها.
- شغّل الاختبارات. إن فشل أحدها، فحدّد أولًا هل الخطأ في الاختبار أم في الدالة.
يعمل في هذه الأدوات
تعمل الموجّهات في كثير من أدوات المحادثة والتوليد. هذه المجموعة مختارة من كتالوجنا، والأسعار كما تظهر في صفحة كل أداة.
- ChatGPT خطة مجانيةابتداءً من 8 USD شهريًا
- Claude خطة مجانية
- Cursor خطة مجانيةابتداءً من 8 USD شهريًا
- GitHub Copilot خطة مجانيةابتداءً من $10
- Windsurf خطة مجانية
لماذا ينجح هذا؟
قائمة الحالات قبل الشيفرة تجعل التغطية سهلة المراجعة. تجنّب الاتصالات الحقيقية يبقي الاختبارات سريعة وموثوقة.
نصائح
- اطلب أيضًا اختبارًا يمنع عودة خلل وجدته.