मैं अपने अजगर कोड के लिए इकाई परीक्षण लेखन शुरू करना चाहते हैं, और py.test से पायथन के बंडल एक बेहतर शर्त की तरह ढांचे ध्वनियों unittest । इसलिए मैंने अपने प्रोजेक्ट में एक "परीक्षण" निर्देशिका जोड़ी, और इसमें test_sample.py जोड़ा । अब मैं अपने "परीक्षण" निर्देशिका में सभी परीक्षण चलाने के लिए PyCharm को कॉन्फ़िगर करना चाहता हूं।
PyCharm कथित तौर पर अपने परीक्षण धावक में py.test का समर्थन करता है । आप अपने परीक्षण चलाने के लिए एक रन / डिबग कॉन्फ़िगरेशन बनाने में सक्षम होने के लिए सक्षम हैं , और PyCharm ने कथित तौर पर py.test के लिए "कॉन्फ़िगरेशन बनाएं" संवाद बॉक्स है । लेकिन इस विषय पर उनके प्रलेखन की पूरी सीमा है, और मुझे यह कथित संवाद बॉक्स कहीं भी नहीं मिल सकता है।
मैं परियोजना उपकरण विंडो में निर्देशिका राइट क्लिक करें, तो मैं कर रहा हूँ चाहिए एक "बनाएँ <name>" मेनू आइटम देखने के लिए, लेकिन केवल मेनू आइटम "बनाएँ" है "रन विन्यास बनाएँ" के साथ शुरू। ठीक है, शायद दस्तावेज़ गलत है, और "रन कॉन्फ़िगरेशन बनाएँ" ध्वनि का वादा करता है। दुर्भाग्य से, इसके सबमेनू में केवल दो आइटम "Unittests in C: \ mypath ..." और "Doctests in C: \ mypath ..." हैं, जिनमें से कोई भी लागू नहीं होता - मैं न तो unittest और न ही doctest का उपयोग कर रहा हूं। Py.test के लिए कोई मेनू आइटम नहीं है।
अगर मैं अपना test_sample.py खोलें और संपादक विंडो में राइट-क्लिक करें, तो मुझे वादा किया गया है "बनाएँ <नाम>" मेनू आइटम: वहाँ "Test_sa में Unittests बनाएँ ..." ... ", उसके बाद चलाएँ" 'Test_sa में Unittests ...' और "test_sa में Unittests '..." "। तो फिर से, यह सभी विशिष्ट ढांचे के लिए विशिष्ट है; py.test के लिए कुछ भी नहीं।
अगर मैं "अनटाइस्ट" कहने वाले मेनू आइटमों की कोशिश करता हूं, तो मुझे "फ़ोल्डर", "टाइप", "फ़ोल्डर" और "पैटर्न" और "स्क्रिप्ट" और "क्लास" के साथ एक "टेस्ट" समूह बॉक्स के विकल्प के साथ एक संवाद बॉक्स मिलता है। "और" फ़ंक्शन ", आदि यह बिल्कुल वैसा ही लगता है जैसे कि पायथन यूनिट टेस्ट के लिए कॉन्फ़िगरेशन जोड़ने के लिए संवाद के रूप में क्या प्रलेखित है , और" नाम "और" परीक्षण चलाने के लिए "और" कीवर्ड "विकल्प पसंद नहीं हैं में py.test के लिए विन्यास संवाद। डायलॉग के अंदर ऐसा कुछ भी नहीं है जिससे मैं जो टेस्ट फ्रेमवर्क जोड़ रहा हूं उसे स्विच कर सकूं।
मैं PyCharm 1.5.2 का उपयोग विंडोज पर Python 3.1.3 और pytest 2.0.3 के साथ कर रहा हूं। मैं सफलतापूर्वक py.test
कमांड लाइन से अपने परीक्षणों पर चल सकता हूं, इसलिए यह कुछ सरल नहीं है जैसे कि पाइस्टेस्ट को ठीक से स्थापित नहीं किया जा रहा है।
मैं अपने py.test परीक्षण को चलाने के लिए PyCharm को कैसे कॉन्फ़िगर करूं?