Tôi đang cố gắng chạy py.test
trên gói của mình nhưng nó đang cố gắng phân tích cú pháp setup.py
từ thư mục gốc của dự án ngay cả khi tôi đã cố gắng loại trừ nó.ERROR thu thập setup.py trong khi cố gắng chạy py.test?
Tôi cần thu thập các bài kiểm tra từ tệp * .py vì các lớp kiểm tra được bao gồm trong các mô-đun.
# setup.cfg
[pytest]
norecursedirs = .svn _build tmp* lib/third lib *.egg bin distutils setup.py
python_files = *.py
Vẫn khi tôi chạy py.test
nó sẽ cung cấp cho tôi ERROR collecting setup.py
mà tôi đã loại trừ.
/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
Chết tiệt, điều đó có nghĩa là nếu tôi có 'setup.py' khác, nó cũng sẽ được đưa vào. Ngoài ra, độc tố không thể tìm độc tố.ini trong thư mục cha?! – sorin
Để tránh các tệp setup.py khác được bao gồm, tôi nghĩ pytest.ini sẽ cần một cách để cho phép chỉ định các vị trí chính xác như --ignore = {inidir} /setup.py hoặc như vậy. – hpk42