我用setuptools
做了我的項目,我想用tox
測試它。我列出了變量中的依賴關係,並將其添加到setup()
參數(tests_require
和extras_require
)。我的項目需要安裝tests_require
中列出的所有依賴項進行測試,但pip install
未安裝它們。pip從setup.py安裝測試依賴項tox
我試過,但沒有奏效:
install_command = pip install {opts} {packages}[tests]
如何安裝測試的依賴,而無需管理多個相關性列表(即具有在兩個test_requirements.txt
列出的所有依賴關係tests_require
變量)?
我不確定你是否可以 - 我看到的所有使用'tox'集成的項目都只有一個特定的測試需求文件,並在'tox.ini'中設置'deps = -r whatever_file.txt'。 – jonrsharpe
@jonrsharpe只是我想做不出文本文件。如果我做到了,我必須管理兩個代表名單。 – item4
是的,我明白你爲什麼不想這樣做,而且我告訴你,我不確定你可以避免它*。另一種選擇是從'setup.py'中的文件中讀取測試依賴關係,而不是對它們進行硬編碼;這會將您帶回一個DRY列表。 – jonrsharpe