मैं निर्देशिका है, जो फ़ाइलें हो की तरह नामित किया है: test_foo.py
अजगर unittest और खोज
प्रत्येक फ़ाइल एक परीक्षण का मामला है।
मैं
1) कमांड लाइन से एक निर्देशिका में सभी परीक्षण चलाने के लिए चाहते हैं। मैं unittest2
का उपयोग कर रहा हूं, क्योंकि हम पाइथन 2.5.1 चला रहे हैं। इन निर्देशिकाओं में से एक ने मैंने इसे कमांड लाइन पर टाइप करने का प्रयास किया:
python -m unittest2 discover -p 'test_*.py'
और कई अलग-अलग प्रकार। मुझे कोई त्रुटि नहीं है, लेकिन कुछ भी नहीं होता है। मैं उस निर्देशिका में सभी परीक्षण मामलों के भीतर सभी परीक्षणों को चलाने और परिणाम प्राप्त करने की उम्मीद कर रहा था।
loader = unittest2.TestLoader()
t = loader.discover('.')
अगर मैं t
चर मुद्रित, मैं अपने परीक्षण मामलों को देख सकते हैं, लेकिन डॉक्स से मैं समझ नहीं सकता:
2) मैं भी निर्देशिका है जहाँ मैं इस किया था में एक स्क्रिप्ट होने की कोशिश की एक बार मेरे पास लोडर ऑब्जेक्ट के साथ क्या करना है।
धन्यवाद एलेक्स! मुझे वह नोट याद आया। और अब यह काम करता है। क्या आपने नाक का इस्तेमाल किया है? क्या आप इसकी सिफारिश करते हैं? ग्रेट किताबें बीटीडब्ल्यू, उन्हें लिखने के लिए धन्यवाद। – Aaron
@ एरॉन, आपका स्वागत है! हां, मैंने अतीत में नाक का खुशी से उपयोग किया है (मुझे अभी तक पता नहीं है कि मैं _replace_ या _supplement_ को नई अनूठी कार्यक्षमता के साथ करूँगा - मैं अभी तक जो भी परिचित नहीं हूं!)। –