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

السؤال

نشر

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

./manage.py test app

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

Recommended Posts

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...