अपने परीक्षण में फ़ोल्डर में, मैं वैश्विक चर और कार्यों मैं आयात करना चाहते हैं, और प्रयोग भर में परीक्षण.
repo
├── spam
│ ├── bacon.py
│ └── egg.py
└── eggs
│ └── sausage.py
└── tests
├── spam_test.py
├── eggs_test.py
└── utils.py
कहते हैं कि मैं आयात करना चाहते हैं कुछ से utils.py. मैं "परीक्षण से.utils आयात पैन". चल रहा है परीक्षण आम तौर पर ठीक काम करता है, लेकिन जब मैं चलाने के लिए डिबग मोड में, "परीक्षण से.utils आयात पैन जाएगा" के साथ संघर्ष ipython परीक्षण.
मेरे वर्तमान को ठीक करने के लिए है, यह बारी में सभी जुड़नार और से बचने के आयात से परीक्षण सभी एक साथ. हटाने ipython परीक्षण से sys.पथ आयात करने से पहले परीक्षण से भी काम करते हैं. एक और ठीक कर सकता है कि काम के लिए किया जाएगा करने के लिए का नाम बदलें परीक्षण करने के लिए कुछ और, लेकिन मैं करने के लिए चाहते हैं रखने के लिए परीक्षण का नाम कन्वेंशन के लिए pytest.
वहाँ है एक बेहतर समाधान के लिए इस समस्या है?
मैं वर्तमान में योजना में देखो करने के लिए conftest.py देखने के लिए अगर वहाँ से कुछ भी मदद कर सकते हैं और जारी रखने के माध्यम से खोज के लिए गूगल के कुछ जवाब.