اذهب إلى المحتوى
  • 0

تقسيم وحدات الإختبار unit test إلى عدد من الملفات في جانغو Django

Mohssen A Mohssen

السؤال

لدي مشروع مبني بإستخدام جانغو Django وأستخدم فيه مكتبة unittest  للقيام ببعض الإختبارات، وقمت بكتابة كل الإختبارات في الملف tests.py ثم أشغل هذه الإختبارات من خلال الأمر:

./manage.py test app

كل شيء يعمل بدون مشكلة، لكن الملف tests.py يصبح مع الوقت أكبر وأكبر ويزيد في التعقيد، هل توجد طريقة بسيطة لتقسيم هذا الملف إلى عدد من الملف بحيث يحتوي كل ملف نوع واحد من الإختبارات فقط؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يمكنك انشاء مجلد بالاسم test وبداخله نضع الملفات التي نريد اختبارها,

علي سبيل المثال سيكون الاختبار

python manage.py test papermerge/test

اسم التطبيق ثم المسار او مجلد test

لاحظ الصور المرفقة

Screenshot_371.png

Screenshot_372.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكنك الاطلاع على التوثيق overview/#running-tests:

Test discovery is based on the unittest module’s built-in test discovery. By default, this will discover tests in any file named “test*.py” under the current working directory.

هذا يعني أنه يمكن أن يكون لديك ملفات مسماة مثل test_feature.py و test_api.py وسيتم اكتشاف كل هذه بواسطة ال  management command.
سبب اكتشاف test.py هو أنه يتطابق أيضا مع نمط test * .py.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...