मैं अपने पायथन कोड के लिए यूनिट परीक्षण लिखना शुरू करना चाहता हूं, और py.test फ्रेमवर्क पाइथन के बंडल unittest की तुलना में बेहतर शर्त की तरह लगता है। तो मैंने अपनी परियोजना में एक "परीक्षण" निर्देशिका जोड़ा, और इसमें test_sample.py जोड़ा। अब मैं अपने "परीक्षण" निर्देशिका में सभी परीक्षण चलाने के लिए PyCharm को कॉन्फ़िगर करना चाहता हूं।py.test परीक्षण चलाने के लिए मैं PyCharm को कैसे कॉन्फ़िगर कर सकता हूं?
PyCharm कथित रूप से supports py.test अपने परीक्षण धावक में। आप अपने परीक्षण चलाने के लिए create a run/debug configuration पर सक्षम होना चाहिए, और PyCharm कथित तौर पर "create configuration" dialog box specifically for py.test है। लेकिन यह विषय पर उनके दस्तावेज की पूरी सीमा है, और मुझे यह कथित संवाद बॉक्स कहीं भी नहीं मिल रहा है।
मैं परियोजना उपकरण विंडो में निर्देशिका राइट क्लिक करें, तो मैं supposed हूँ एक "बनाएँ < नाम >" मेनू आइटम देखने के लिए, लेकिन केवल मेनू आइटम "बनाएँ" के साथ शुरू होता है "रन विन्यास बनाएँ"। ठीक है, हो सकता है कि दस्तावेज़ केवल गलत है, और "रन कॉन्फ़िगरेशन बनाएं" ध्वनि वादा करता है। दुर्भाग्यवश, इसके उपमेनू में केवल दो आइटम "सी: \ mypath ..." और "सी: \ mypath में कार्य करता है ...", जिनमें से कोई भी लागू नहीं होता है - मैं न तो अचूक और न ही सबसे अच्छा उपयोग कर रहा हूं। Py.test के लिए कोई मेनू आइटम नहीं है।
यदि मैं अपना test_sample.py खोलता हूं और संपादक विंडो में राइट-क्लिक करता हूं, तो मुझे वादा किया गया है "मेनू < नाम >" मेनू आइटम बनाएं: test_sa में 'बनाएं' Unittests है ...'... " test_sa में 'रन' unittests के बाद ... '"और" डीबग' test_sa में unittests ... '"। तो फिर, यह सबसे अजीब ढांचे के लिए विशिष्ट है; py.test के लिए कुछ भी नहीं।
यदि मैं मेनू आइटमों को "unittest" कहता हूं, तो मुझे "नाम", "टाइप", "फ़ोल्डर" और "पैटर्न" और "स्क्रिप्ट" के साथ "टेस्ट" समूह बॉक्स के साथ एक संवाद बॉक्स मिलता है। "और" कक्षा "और" फ़ंक्शन "इत्यादि। यह configuration for Python Unit Test जोड़ने के लिए संवाद के रूप में दस्तावेज किए गए दस्तावेज़ की तरह लगता है, और" नाम "और" परीक्षण करने के लिए परीक्षण "और" कीवर्ड "विकल्प जैसे दिखने वाले नहीं हैं configuration for py.test संवाद में। मैं जो टेस्ट फ्रेमवर्क जोड़ रहा हूं उसे स्विच करने के लिए संवाद के अंदर कुछ भी नहीं है।
मैं विंडोज़ पर पाइथन 3.1.3 और पायस्टेस्ट 2.0.3 के साथ विंडोज पर पाइचर्म 1.5.2 का उपयोग कर रहा हूं। मैं कमांड लाइन से अपने परीक्षणों पर सफलतापूर्वक py.test
चला सकता हूं, इसलिए यह कुछ आसान नहीं है जैसे pytest ठीक से इंस्टॉल नहीं किया जा रहा है।
मैं अपने py.test परीक्षण चलाने के लिए PyCharm को कैसे कॉन्फ़िगर कर सकता हूं?
हां! पता नहीं कैसे मैं इसे याद किया। यह केवल आधा काम करता है, हालांकि: अगर मैं प्रोजेक्ट टूल विंडो में फ़ोल्डर पर राइट-क्लिक करता हूं, तो यह मुझे doctests बनाने का विकल्प देता है, py.tests नहीं। (मैं एक बग रिपोर्ट लिखूंगा।) लेकिन अगर मैं संपादक में राइट-क्लिक करता हूं और फिर निर्देशिका नाम पर "स्क्रिप्ट:" बदलता हूं तो यह काम करता है। –
धन्यवाद! मैं कभी याद नहीं कर सकता कि यह सेटिंग कहां है! – Inti
अपनी स्रोत निर्देशिका को "स्रोत रूट" के रूप में चिह्नित भी याद रखें: http://www.jetbrains.com/pycharm/webhelp/content-root.html – Inti