Ho creato il mio progetto con setuptools
e voglio testarlo con tox
. Ho elencato le dipendenze in una variabile e aggiunto al parametro setup()
(tests_require
e extras_require
). Il mio progetto deve installare tutte le dipendenze elencate in tests_require
per testare ma pip install
non le sta installando.pip installa le dipendenze di test per tox da setup.py
Ho provato questo, ma non ha funzionato:
install_command = pip install {opts} {packages}[tests]
Come posso installare le dipendenze di test senza dover gestire più elenchi di dipendenza (cioè avente tutte le dipendenze elencate sia test_requirements.txt
e la variabile tests_require
)?
Non sono sicuro che sia possibile: tutti i progetti che ho visto con l'integrazione 'tox' hanno solo uno specifico file di requisiti di test e impostano' deps = -r whatever_file.txt' in 'tox.ini'. – jonrsharpe
@jonrsharpe voglio solo fare nessun file di testo deps. Se lo faccio, devo gestire due liste di deps. – item4
Sì, capisco perché non vuoi farlo, e ti sto dicendo che * Non sono sicuro che tu possa evitarlo *. L'altra opzione è quella di leggere le dipendenze di test dal file in 'setup.py' piuttosto che codificarle; che ti riporta a un singolo elenco DRY. – jonrsharpe