Zrobiłem mój projekt z setuptools
i chcę przetestować go z tox
. Wymieniłem zależności w zmiennej i dodano do parametru setup()
(tests_require
i extras_require
). Mój projekt musi zainstalować wszystkie zależności wymienione w tests_require
, aby je przetestować, ale pip install
nie instaluje ich.PIP instaluje zależności testowe dla tox od setup.py
próbowałem tego, ale to nie działa:
install_command = pip install {opts} {packages}[tests]
Jak mogę zainstalować zależności testowych bez konieczności zarządzać wieloma listami zależnościami (to znaczy uwzględniając wszystkie zależności są wymienione w obu test_requirements.txt
i zmienną tests_require
)?
Nie jestem pewien, czy potrafisz - wszystkie projekty, które widziałem z integracją "tox", mają tylko określony plik wymagań testowych i ustaw "deps = -r co_plik.txt" w "tox.ini". – jonrsharpe
@jonrsharpe Po prostu nie chcę tworzyć pliku tekstowego deps. Jeśli to zrobię, muszę zarządzać dwiema listami dep. – item4
Tak, rozumiem, dlaczego nie chcesz tego robić, i mówię ci, że * nie jestem pewien, czy możesz tego uniknąć *. Inną opcją jest odczytanie zależności testowych z pliku 'setup.py' zamiast ich kodowania; który zabierze Cię z powrotem na jedną listę DRY. – jonrsharpe