मुझे यहां स्पष्ट रूप से याद आना चाहिए। मैं django 1.5.x का उपयोग कर रहा हूं और डीजेंगोस टेस्टकेस कक्षा के आधार पर unittests बना रहा हूँ। मेरे पास सेटिंग्स में परिभाषित डीबी का एक गुच्छा है क्योंकि मैं अलग-अलग स्रोतों से बहुत से खींच रहा हूं (केवल पढ़ने के लिए)। परीक्षण चलाते समय मैं केवल अपने डिफ़ॉल्ट डीबी का एक टेस्ट संस्करण बनाना चाहता हूं, बाकी मैं केवल पढ़ने के लिए ध्वजांकित करना चाहता हूं और test_db_name के रूप में पुनः बनाने की कोशिश नहीं करता (उपयोगकर्ता परिभाषित नहीं करेगा (इन नहीं) को इन्हें बनाने की अनुमति नहीं है वैसे भी डीबीएस)।Django unittest केवल पढ़ने के लिए परीक्षण डेटाबेस
निश्चित रूप से यह संभव है - जैसा कि मैंने कहा है कि मुझे स्पष्ट याद आना चाहिए?
किसी भी मदद के लिए आभारी।
मैथ्यू
धन्यवाद लेकिन मुझे लगता है कि हमने तारों को पार कर लिया है ?! मेरी समस्या यह नहीं है कि मैं बनाए गए किसी भी परीक्षण डेटाबेस के नाम को नियंत्रित करना चाहता हूं, यह है कि मैं डिफॉल्ट को छोड़कर टेस्ट वाले को बिल्कुल भी नहीं बनाना चाहता हूं। तो एक रिक्त डुप्लिकेट को कताई करने के बजाय मैं अपने परीक्षणों को परीक्षणों के लिए सेटिंग्स में सूचीबद्ध डीबी का उपयोग करना चाहता हूं क्योंकि यह केवल पढ़ा जाता है और रिकॉर्ड प्रदान करता है जो मुझे परीक्षणों में चाहिए। – Mathew
@Mathew आप वहां से अधिकतर तरीके से प्राप्त करने में सक्षम हो सकते हैं, – Josh
परिवर्तनों को देखें, हम में से कई लोगों के लिए समस्या यह है कि संपूर्ण होस्ट इन माध्यमिक डीबीएस में से केवल कुछ के लिए पढ़ा जाता है। एक अलग डीबी नाम निर्दिष्ट करने में मदद नहीं करता है। – shacker