द्वारा प्राप्त सभी टेस्टों की सूची मैं अपने unittests चलाने के लिए nosetests
का उपयोग करें और यह अच्छी तरह से काम करता है। मैं वास्तव में उन्हें चलाने के बिना nostests
सभी परीक्षणों की एक सूची प्राप्त करना चाहता हूं। क्या ऐसा करने के लिए कोई रास्ता है?नोसेटेट
नोसेटेट
उत्तर
संस्करण 0.11.1 वर्तमान में उपलब्ध है।
nosetests -v --collect-only
जल्द ही होगा: इस व्यवहार को उत्पन्न करने वाला एक नया - चयन स्विच पिछले सप्ताह पिकॉन में डेमो किया गया था। यह "जल्द ही" ट्रंक पर होना चाहिए और 0.11 रिलीज में होगा।
http://groups.google.com/group/nose-users सूची नाक प्रश्नों के लिए एक महान संसाधन है।
मैं का उपयोग करना चाहिये: इस प्रकार आप उन्हें चलने के बिना परीक्षण की एक सूची प्राप्त कर सकते हैं
nosetests -vv --collect-only
-vv
विकल्प man nosetests
में वर्णित नहीं है, "An Extended Introduction to the nose Unit Testing Framework" कहा गया है कि:
-vv ध्वज का उपयोग करके आप नाक के परीक्षण खोज एल्गोरिदम से वर्बोज आउटपुट देते हैं। यह आपको बताएगा कि नाक आपके परीक्षणों को खोजने के लिए सही स्थान पर भी देख रहा है या नहीं।
-vv
विकल्प यह निर्धारित करने का प्रयास करते समय समय बचा सकता है कि नोसेटेट केवल आपके कुछ परीक्षण क्यों ढूंढ रहे हैं। (मेरे मामले में, यह क्योंकि nosetests कुछ परीक्षणों को छोड़ दिया क्योंकि .py
स्क्रिप्ट निष्पादन योग्य थे।)
निष्कर्ष है कि -vv
विकल्प अविश्वसनीय रूप से उपयोगी है है, और मैं लगभग हमेशा -v
विकल्प के बजाय इसका उपयोग।
- 1. अवांछित पैरेंट निर्देशिकाओं सहित नोसेटेट
- 2. पाइथन नोसेटेट में "sys.exit()" कैसे प्राप्त करें?
- 3. नोसेटेट और Google एपीआई: "apiclient.discovery नामक कोई मॉड्यूल नहीं"
- 4. पायथन: नोसेटेट चल रहा है या नहीं, इस पर आधारित सशर्त चर
- 5. यदि मेरे नोसेटेट विफल हो जाते हैं तो मैं स्क्रीनशॉट कैप्चर कैसे करूं?
- 6. आप पिचर्म से कैसे निकलते हैं?
- 7. नोसेटेट्स के साथ ब्रेकपॉइंट्स सेट करना - पीडीबी विकल्प
- 8. pdb.set_trace() जमे हुए nosetests के कारण, डिबगर
- 9. पायथन
- 10. मैवेन-असफलता के भीतर गैर-जावा परीक्षण कैसे चलाएं?
- 11. पायथन नोजेटेस्ट कुछ टेस्ट
- 12. हाइलाइटिंग पायथन स्टैक निशान
'-vv'] (http://stackoverflow.com/a/3448487/232794) को '-v' से बेहतर विकल्प के रूप में देखें। – Sardathrion
'nosetests -v --collect-only | grep 'कुछ-स्ट्रिंग' काम नहीं कर रहा है। कोई विचार क्यों? –
@EyalLevin मैं एक ही चीज़ में भाग गया। आउटपुट stderr पर जाता है, इसलिए आपको 'nosetests -v --collect-only 2> और 1>/dev/null करने की आवश्यकता है। grep 'कुछ-स्ट्रिंग'' – sihrc