nosetests --pdb
आइए मुझे त्रुटि या विफलता पर रोकें, लेकिन मेरी जरूरतों के लिए बहुत देर हो चुकी है। निष्पादन के दौरान कोड के माध्यम से कदम रखने से मुझे डिबग करने में मदद मिलती है कि समस्या कहां है।
हालाँकि, nosetests सहायक होते हैं क्योंकि वे परीक्षण की अनुमति देते हैं जो सापेक्ष आयात पर निर्भर करते हैं (अर्थात पैकेज में परीक्षण)।
परीक्षण निष्पादित होने से पहले मैं ब्रेकप्वाइंट कैसे सेट कर सकता हूं? वर्तमान में मैं उपयोग कर रहा हूं:
python -m pdb /path/to/my/nosetests testfile.py
यह समाधान पर्याप्त नहीं है। Nosetests pdb आउटपुट के साथ हस्तक्षेप करता है, और मेरा कीबोर्ड नियंत्रण (जैसे तीर कुंजी) टूट जाता है।
आयात pdb का उपयोग करना; pdb.set_trace () एक अच्छे विचार की तरह प्रतीत होगा, हालाँकि nosetests pdb कंसोल तक मेरी पहुँच को रोक रहा है।