Django 1.3 के परीक्षण ढांचे (टेस्टकेस) का उपयोग करके, मैं स्थैतिक फाइलों पर कुछ परीक्षण चलाने के लिए चाहता हूं (यानी, फ़ाइलों को प्रोजेक्ट पर डीजेंगो द्वारा स्वयं की सेवा नहीं की जाती है, लेकिन इसे डीबग (रनरवर) के लिए परोसा जा सकता है))। लेकिन अगर मैंDjango: स्थिर फाइलों का परीक्षण
चलाने ... मैं एक 404 त्रुटि मेरी परीक्षणों में मिलता है। (बेशक, यह फ़ाइल रनरवर पर उपलब्ध है)
क्यों नहीं, लेकिन मेरी स्थिर फाइलों में इस जेसन स्कीमा की उपस्थिति की जांच करने का सबसे अच्छा तरीका क्या होगा? (मेरे मामले में, मैं भी एक उत्पन्न json उत्पादन के खिलाफ इस सार्वजनिक json स्कीमा परीक्षण करना चाहते हैं, तो मैं फ़ाइल की सामग्री चाहते हैं)
यह इसलिए होता है, क्योंकि [Django 'डीबग के साथ चलाने के परीक्षण = FALSE' हमेशा की तरह, अपनी सेटिंग्स पर ध्यान दिए बिना] (https://docs.djangoproject.com/en/dev/topics/testing/#other-test-conditions)। मुझे यकीन नहीं है कि आपको क्या करना चाहिए, इसलिए वास्तविक उत्तर की प्रतीक्षा करें: –
मेरे पास एक परिदृश्य था जहां मुझे 'सेटिंग्स.DEBUG = गलत' सेट करना पड़ा। यह django.test.utils से override_settings आयात करें और फिर '@override_settings (DEBUG = True)' [django दस्तावेज़ीकरण] के साथ परीक्षण को सजाने के द्वारा संभव है (https://docs.djangoproject.com/en/1.4/topics/ परीक्षण/# ओवरराइडिंग-सेटिंग्स) – DMfll