2013-04-22 15 views
7

से स्थापित ऐप के साथ पायथन रन टेस्ट कुछ पाइथन ऐप्स के लिए, यदि मैं उन्हें मैन्युअल रूप से इंस्टॉल करता हूं, तो मैं परीक्षण स्क्रिप्ट करने के लिए ऐप फ़ोल्डर के अंदर python setup.py test चला सकता हूं। लेकिन अगर मैं उन्हें पीपी के माध्यम से स्थापित करता हूं, तो डिस्ट-पैकेज में केवल एक .gg फ़ाइल है, तो मुझे अपना परीक्षण कैसे चलाया जाना चाहिए?पाइप

+0

पैकेज टूल आपके लिए ऐसा क्यों करता है जब पैकेज टूल आपके लिए करता है? – SpankMe

+0

प्रत्येक स्थापित पैकेज के लिए दो निर्देशिका होगी। क्या आपने इसे देखा? एक मूल स्रोत फ़ाइलों के साथ .egg और दूसरे के साथ समाप्त होता है। – thavan

+0

मैंने pyelasticsearch स्थापित किया, जो केवल एक .egg फ़ाइल छोड़ देता है, कोई फ़ोल्डर नहीं :( –

उत्तर

3

मैंने वर्चुअलनव में निम्नलिखित किया और परीक्षण चलाने में सक्षम था।

$ pip install pyelasticsearch 
$ pip install nose virtualenv scripttest mock 
$ cdsitepackages #virtualenvwrapper shortcut to go to the site-packages directory 
$ cd pyelasticsearch/tests 
$ nosetests 

जहां अपनी साइट-संकुल निर्देशिका स्थित है तो आप शायद कुछ और ही साथ cdsitepackages से बदल देंगे पर निर्भर करता है। जैसा कि @ थवेन ने उल्लेख किया है, वहां दो निर्देशिकाएं बनाई गई हैं - एक जो कि pyelasticsearch-0.5-py2.7.egg-info/और एक है जो pyelasticsearch है। यदि pyelasticsearch पैकेज वास्तव में वहां नहीं था, तो आप कुछ भी आयात करने में सक्षम नहीं होंगे।