मैं निम्नलिखित ठेठ अजगर परियोजना फ़ाइल संरचना हैको संगठित करने और रन unittests और कार्यात्मक परीक्षण अलग का उपयोग कर कैसे nosetests
packageA
+----subpackage1
+----classa.py
+----subpackage2
+----classb.py
+----test
+----subpackage1
+----classa_test.py
+----subpackage2
+----classb_test.py
मैं वर्तमान में तो मैं unittests और कार्यात्मक परीक्षण चला सकते हैं मेरी unittests और कार्यात्मक टेस्ट का आयोजन करने के लिए कोशिश कर रहा हूँ अलग से नाक का उपयोग करते हुए, लेकिन सभी परीक्षण चलाने का विकल्प भी है। परीक्षण पैकेज ए/टेस्ट/सबपैकेज 1 और पैकेज ए/टेस्ट/सबपैकेज 2 में रहते हैं।
- विभिन्न परीक्षणों को व्यवस्थित करने का एक अच्छा तरीका क्या है? फ़ोल्डर द्वारा (कार्यात्मक/बनाम इकाई /)? टेस्ट क्लास (क्लासैटैट बनाम क्लासएफंक्शनलटेस्ट) के सम्मेलन का नामकरण करके? या परीक्षण विधियों के सम्मेलन का नामकरण करके (classa_foo_test बनाम classa_bar_functional_test)?
- क्या कोई बता सकता है कि कैसे nosetests regex मिलान काम करता है? विकल्प -एम, -आई और-जैसे मैं दौड़ने की उम्मीद करता हूं उतना प्रतीत नहीं होता है। क्या रेगेक्स मिलान निर्देशिका (उपपृष्ठ 1), फ़ाइलें (classa_test) या परीक्षण कक्षाएं (क्लासैटएस्ट) या परीक्षण विधियां (classa_foo_test) है? मैं बेहद उलझन में हूं
आप कहते हैं "प्रत्येक निर्देशिका अलग सेटिंग्स के साथ अलग django प्रोजेक्ट है और परीक्षण चलाने के लिए प्रबंधन प्रबंधन कमांड होता है" लेकिन आपका पेड़ वास्तव में यह नहीं दिखाता है। साथ ही, आप जिस कस्टम प्रबंधन कमांड का उपयोग कर रहे हैं वह क्या है? – supervacuo
@supervacuo मैंने नहीं कहा ** कस्टम प्रबंधन आदेश **, लेकिन ** कस्टम सेटिंग्स ** के साथ प्रबंधन कमांड। टेस्ट को 'manage.py test' कमांड के माध्यम से django-sane-test द्वारा चलाया जाता है (सेटिंग्स में कुछ संशोधन के साथ,' run_tests.py' में लपेटा गया है, डीएसटी दस्तावेज़ देखें - http://django-sane-testing.readthedocs.org/ एन/नवीनतम/उपयोग.html # रनिंग-टेस्ट) – yedpodtrzitko
ठीक है, काफी उचित है। – supervacuo