Ich habe mein Projekt mit setuptools
gemacht und ich möchte es mit tox
testen. Ich habe Abhängigkeiten in einer Variablen aufgelistet und zu setup()
Parameter (tests_require
und extras_require
) hinzugefügt. Mein Projekt muss alle in aufgelisteten Abhängigkeiten installieren, um sie zu testen, aber pip install
installiert sie nicht.Pip installieren Test Abhängigkeiten für Tox von setup.py
habe ich versucht, diese aber es hat nicht funktioniert:
install_command = pip install {opts} {packages}[tests]
Wie kann ich Test Abhängigkeiten installieren, ohne dass mehrere Abhängigkeitslisten zu verwalten (d alle Abhängigkeiten sowohl test_requirements.txt
und die tests_require
Variable aufgelistet zu haben)?
Ich bin mir nicht sicher, ob Sie können - alle Projekte, die ich mit "tox" Integration gesehen habe, haben nur eine spezielle Testanforderungen Datei und setzen 'deps = -r was_file.txt' in' tox.ini'. – jonrsharpe
@jonrsharpe nur möchte ich keine Deps Textdatei machen. Wenn ich es mache, muss ich zwei Deps verwalten. – item4
Ja, ich verstehe, warum du es nicht tun willst, und ich sage dir das * Ich bin mir nicht sicher, ob du es vermeiden kannst *. Die andere Möglichkeit besteht darin, Ihre Testabhängigkeiten von der Datei in 'setup.py' einzulesen, anstatt sie hart zu codieren. Das bringt Sie zurück zu einer einzigen DRY-Liste. – jonrsharpe