الثعبان: تشغيل جميع الاختبارات وحدة داخل حزمة
-
21-08-2019 - |
سؤال
وأنا أحاول أن الإختراق بلدي من خلال مشروع الثعبان مفتوحة المصدر (أي: jinja2)،
وعندما أقول "أنا القرصنة في طريقي من خلال"، يعني أنا لا أعرف حقا ما أفعله، لذلك أريد أن أشغل unittests كلما أغير شيئا للتأكد من أنني لست كسر شيئا كبيرا !
وهناك مجموعة كاملة من الاختبارات وحدة (إذا كنت تريد أن يكون لها نظرة، انها هنا ). اساسا انها مجلد كامل من الملفات الثعبان مع اسم "test_xxxxxx.py"
وكيف أقوم بتشغيل جميع هذه الاختبارات في أمر واحد؟
المحلول
ويبدو جينجا يستخدم py.test أداة اختبار . إذا كان الأمر كذلك يمكنك تشغيل جميع الاختبارات فقط عن طريق تشغيل <م> py.test م> من داخل الدليل الفرعي الاختبارات.
نصائح أخرى
وحاول سيرا على الأقدام من خلال الدلائل واستيراد جميع من الملفات مثل "test_xxxxxx.py"، ثم استدعاء unittest.main ()
ويمكنك أيضا أن نلقي نظرة على الأنف جدا. ومن المفترض أن يكون تطور py.test.
واحترس من "test.py" في حزمة Jinja2! - هذه ليست وحدة الاختبارات! هذا هو مجموعة من الوظائف ذات المنفعة للسمات التحقق، الخ اختبار حزمة بلدي وعلى افتراض أنهم وحدة الاختبارات بسبب اسم "اختبار" - وتعود رسائل غريبة