قرأت في توثيق جانغو Django من قبل أنه يمكن أن يتم تشغيل إختبار test واحد ومحدد من خلال الأمر:
./manage.py test posts.PostTestCase
ويفترض هذا الأمر أن هناك اختبارات في ملف test.py. إذا كان هذا صحيحًا، فإن هذا الأمر يعمل كما هو متوقع. وقمت بعمل بعض الإختبارات في مجلد tests، ويمكنني تشغيلها من خلال الأمر:
./manage.py test my_app
لكن المشكلة تظهر عندما أريد تشغيل إختبار واحد فقط، كالتالي:
./manage.py test my_app.tests.post_tests.PostTestCaseValueError:Test label 'my_app.tests.post_tests.PostTestCase' should be of the form app.TestCaseor app.TestCase.test_method
لذلك حاولت أن أغير الأمر كما وضحت رسالة الخطأ، لكن ظهر لي خطأ بأن هذا إختبار غير موجود:
./manage.py test my_app.PostTestCaseValueError:Test label 'my_app.PostTestCase' does not refer to a test
ما سبب هذه المشكلة؟ وكيف أقوم بتشغيل إختبار واحد في جانغو Django؟
السؤال
Amer Abdallah
قرأت في توثيق جانغو Django من قبل أنه يمكن أن يتم تشغيل إختبار test واحد ومحدد من خلال الأمر:
ويفترض هذا الأمر أن هناك اختبارات في ملف test.py. إذا كان هذا صحيحًا، فإن هذا الأمر يعمل كما هو متوقع. وقمت بعمل بعض الإختبارات في مجلد tests، ويمكنني تشغيلها من خلال الأمر:
./manage.py test my_app
لكن المشكلة تظهر عندما أريد تشغيل إختبار واحد فقط، كالتالي:
لذلك حاولت أن أغير الأمر كما وضحت رسالة الخطأ، لكن ظهر لي خطأ بأن هذا إختبار غير موجود:
ما سبب هذه المشكلة؟ وكيف أقوم بتشغيل إختبار واحد في جانغو Django؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.