मैं पर एक मैक easy_install स्थापित करने के लिए इस्तेमाल किया pytest और इतने पसंद करती है एक फ़ाइल संरचना के साथ एक परियोजना के लिए परीक्षण लिखना शुरू किया: थोड़ी देर मेंपथ मुद्दा pytest साथ 'ImportError: नहीं मॉड्यूल नामित YadaYadaYada'
repo/
repo/app.py
repo/settings.py
repo/models.py
repo/tests/
repo/tests/test_app.py
रन py.test
रेपो निर्देशिका, सबकुछ व्यवहार करता है जैसा कि आप
पर विचार करते हैं, लेकिन जब मैं लिनक्स या विंडोज़ पर दोनों की कोशिश करता हूं (दोनों पर उनके पास 2.2.3 सबसे अधिक है) तो जब भी यह मेरे आवेदन पथ से कुछ का पहला आयात हिट करता है तो यह छाल जाता है। उदाहरण के लिए कहें from app import some_def_in_app
क्या मुझे इन सिस्टम पर py.test चलाने के लिए अपने पथ संपादित करने की आवश्यकता है? क्या किसी ने इसका अनुभव किया है?
[यहाँ] (http://docs.pytest.org/en/latest/goodpractices.html#integrating-with-setuptools-python-setup-py -टेस्ट-पायस्टेस्ट-धावक) setuptools के साथ इसे ठीक करने का तरीका है। – ederag