2010-07-28 11 views
43

ऐसा लगता है कि यदि कोई टेस्टकेस विफल रहता है, तो नाक अगले टेस्टकेस निष्पादित करने का प्रयास करेगा। किसी भी टेस्टकेस में पहली त्रुटि पर सभी निष्पादन को निरस्त करने के लिए मैं नाक कैसे बना सकता हूं? मैं sys.exit की कोशिश की(), लेकिन यह मुझे यहपायथन नाक ढांचा: पहली विफलता पर निष्पादन को कैसे रोकें

उत्तर

72

वहाँ नाक के लिए एक विकल्प है के बारे में कुछ बदसूरत और लंबा संदेशों दिया:

-x, --stop 
Stop running tests after the first error or failure 

इस तुम क्या जरूरत है?

निम्नलिखित लिंक आपको नोसेटेट के लिए उपलब्ध सभी विकल्पों के साथ मदद कर सकता है। http://nose.readthedocs.org/en/latest/usage.html

+0

हाँ, धन्यवाद! और जब हम इस पर हैं I: 1. असफलता पर बदसूरत स्टैक ट्रेस मुद्रित करना रोकें? 2. विफलता पर वर्तमान परीक्षण सूट से बाहर निकलें, लेकिन बाकी के निष्पादन को जारी रखें – GabiMe

+0

मैं वास्तव में नाक का उपयोग नहीं करता :-), मुझे बस इतना यकीन था कि इसमें तेजी से विफल विकल्प होना चाहिए (केवल डीजेंगो टेस्ट फ्रेमवर्क है), इसलिए मैं नाक विकल्पों पर एक नज़र डालें: http://somethingaboutorange.com/mrl/projects/nose/0.11.2/usage.html#options – gruszczy

+0

वे अलग प्रश्नों की तरह ध्वनि। आप [नाक द्वारा मुद्रित जानकारी की मात्रा को कम करने के लिए यह प्रश्न] जांच सकते हैं (http://stackoverflow.com/q/11425947/1309332)। मैंने सूट के बाद बाहर निकलने के बारे में कुछ भी नहीं देखा है। – dbn

संबंधित मुद्दे