मैं अपने पैकेज पर py.test
चलाने की कोशिश कर रहा हूं लेकिन यह प्रोजेक्ट रूट निर्देशिका से setup.py
को पार्स करने का प्रयास कर रहा है, भले ही मैंने इसे बाहर करने का प्रयास किया हो।ERROR py.test चलाने की कोशिश करते समय setup.py एकत्र कर रहा है?
मुझे * .py फ़ाइलों से परीक्षण एकत्र करने की आवश्यकता है क्योंकि परीक्षण कक्षाओं को मॉड्यूल में शामिल किया गया है।
# setup.cfg
[pytest]
norecursedirs = .svn _build tmp* lib/third lib *.egg bin distutils setup.py
python_files = *.py
फिर भी यह मुझे ERROR collecting setup.py
जो मैं पहले ही बाहर है दे देंगे जब मैं py.test
चलाते हैं।
/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py:140: in setup
> raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
E SystemExit: usage: py.test [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
E or: py.test --help [cmd1 cmd2 ...]
E or: py.test --help-commands
E or: py.test cmd --help
E
E error: no commands supplied
अरे, इसका मतलब है कि अगर मेरे पास कोई अन्य 'setup.py' है तो इसे भी शामिल किया जाएगा। इसके अलावा, टोक्स मूल निर्देशिका में tox.ini को देखने में सक्षम नहीं है ?! – sorin
अन्य setup.py फ़ाइलों को शामिल करने से बचने के लिए मुझे लगता है कि pytest.ini को सटीक स्थानों जैसे --ignore = {inidir} /setup.py या अन्य निर्दिष्ट करने की अनुमति देने की आवश्यकता होगी। – hpk42