Il nostro progetto python ha un file requirements.txt che elenca alcuni moduli dipendenti. UsavamoCome può tox installare i moduli tramite il file dei requisiti?
pip install -r requirements.txt
per installare queste dipendenze. Ora stiamo usando tox per creare l'ambiente di test. La mia domanda è che come possiamo installare i moduli direttamente tramite requirement.txt.
chi segue i nostri tox.ini e requirements.txt:
tox.ini:
[tox]
envlist=py27
[testenv]
deps=pytest
boto
commands=py.test
rquirements.txt:
boto
È un modo per rimuovere il "boto" da tox.ini e aggiungi qualcosa come
deps_files=requirements.txt
Funziona! Grazie. – waitingkuo
Questa soluzione è fantastica e quello che sto attualmente usando. Recentemente mi sono reso conto di un altro approccio degno. Non è il metodo esatto richiesto dall'OP, ma vale la pena leggerlo. Il post è di Donald Stufft (uno sviluppatore principale di 'pip'): [setup.py vs. requirements.txt] (https://caremad.io/blog/setup-vs-requirements/) – hangtwenty
Questo ha il problema che non aggiornerà automaticamente il collegamento interrotto virtualenv –