2010-02-10 16 views
8

मैं कुछ यूनिट परीक्षण लिख रहा हूं और उन्हें चलाने के लिए nosetests का उपयोग कर रहा हूं। नाक निश्चित रूप से परीक्षणों को चलाने के लिए अच्छा और आसान बनाता है, लेकिन आउटपुट चेतावनियों और त्रुटियों के आधार पर, सर्वोत्तम समय पर, और दूसरों पर एक कम गड़बड़ हो सकता है।क्या पाइथन यूनिट परीक्षणों के लिए कोई दृश्य उपकरण है?

मैं सोच रहा था कि कोई दृश्य उपकरण है जो नाक लपेटता है ताकि फीडबैक क्लीनर हो। परिणाम ग्रिड परीक्षण नाम दिखाते हैं, रन टाइम और रंगों के साथ सफलता/विफलता स्थिति का संकेत देते हुए एक विशाल दृश्य सहयोगी होगा। बेहतर अभी भी, अगर यह केस के आधार पर किसी त्रुटि पर त्रुटि संदेशों और ट्रेसबैक को विभाजित कर सकता है, तो यह वास्तव में अव्यवस्था की मात्रा पर कटौती करेगा जब बड़ी संख्या में परीक्षण बड़े बदलाव पर असफल हो जाते हैं।

यह एक विशलिस्ट की तरह पढ़ना शुरू हो रहा है, लेकिन यह पर भी मौजूद है?

उत्तर

4

एक बहुत ही समान प्रश्न here है।

यह ऐसा नहीं लगता है कि नोसेटेट्स के लिए एक मानकीकृत जीयूआई है (जैसा कि केवल पाइथन इंटरफ़ेस के लिए मानकीकृत है)। आप जिस आईडीईई का उपयोग कर रहे हैं उसके आधार पर नोसेटेट के लिए कुछ जीयूआई प्लगइन्स प्रतीत होते हैं - एक त्वरित खोज कोमोदो के लिए this link लाया गया।

हालांकि, पाइथन के लिए वहां कई अन्य जीयूआई आधारित इकाई परीक्षण ढांचे हैं - क्या आपने PyUnit की कोशिश की है?

+0

@ नोस्क्लो: ओहॉप्स। उसके लिए चीयर्स। –

+0

अच्छा सुझाव, लेकिन PyUnit GUI प्रतिक्रिया के संदर्भ में वांछित होने के लिए बहुत कुछ छोड़ देता है। – Soviut

0

क्या आपने Nose plugins page पर एक नज़र डाली है? एक त्वरित नज़र से कम से कम एक जोड़े ने बताया कि वे एक जीयूआई इंटरफ़ेस प्रदान कर सकते हैं।

+0

केवल एक ने कहा कि यह कर सकता है और इसे कोमोडो आईडीई में एकीकृत करने की आवश्यकता है। – Soviut

2

अच्छा, आप क्या कर सकते हैं jenkins एकीकरण सर्वर का उपयोग करना है, हम इसे py.test और phpunit के साथ उपयोग करते हैं (यह किसी भी अन्य परीक्षण ढांचे के साथ इसका उपयोग करना वास्तव में आसान है), यह हमें कुछ फैंसी (और उपयोगी !) रेखांकन युक्त

  • परीक्षण है कि चलाने
  • गुजर परीक्षण की संख्या की संख्या/परीक्षण के लिए असफल परीक्षण के लिए
  • स्टैक ट्रेस में नाकाम रहने के
  • निष्पादन बार
  • कोड परीक्षण
  • आप भी इसे git करने के लिए/SVN/अस्थिर संबंधित कर सकते हैं के लिए कवरेज ...

Here आप कैसे हडसन को कॉन्फ़िगर करने का एक उदाहरण है (रिकार्ड के लिए, जेनकींस हडसन का एक कांटा है, इसलिए निर्देश अभी भी मान्य हैं :), अपनी इच्छा सूची से तत्व प्रदान करने के लिए।

एक आसान विकल्प आईडीईई को पायचर्म के रूप में उपयोग करना है, इसमें नोसेटेट्स के साथ एकीकरण है, और आपको बताएगा कि कौन से परीक्षण पास/विफल हुए हैं और इसके समय, हालांकि, जेनकी ऐतिहासिक डेटा संग्रहीत करता है।

शुभकामनाएँ :)

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