Tôi đã thực hiện dự án của mình với setuptools
và tôi muốn thử nghiệm nó với tox
. Tôi liệt kê các phụ thuộc trong một biến và được thêm vào tham số setup()
(tests_require
và extras_require
). Dự án của tôi cần cài đặt tất cả các phụ thuộc được liệt kê trong tests_require
để kiểm tra nhưng pip install
không cài đặt chúng.pip cài đặt kiểm tra phụ thuộc cho độc tố từ setup.py
tôi đã cố gắng này, nhưng nó đã không làm việc:
install_command = pip install {opts} {packages}[tests]
Làm thế nào tôi có thể cài đặt phụ thuộc kiểm tra mà không cần phải quản lý nhiều danh sách phụ thuộc (ví dụ: Có tất cả phụ thuộc được liệt kê trong cả hai test_requirements.txt
và tests_require
biến)?
Tôi không chắc chắn nếu bạn có thể - tất cả các dự án tôi đã nhìn thấy với tích hợp 'độc tố' chỉ có một tập tin yêu cầu kiểm tra cụ thể và đặt' deps = -r whatever_file.txt' trong 'tox.ini'. – jonrsharpe
@jonrsharpe chỉ tôi muốn làm cho không có tập tin văn bản deps. Nếu tôi thực hiện nó, tôi phải quản lý hai danh sách deps. – item4
Vâng, tôi hiểu tại sao bạn không muốn làm điều đó, và tôi nói với bạn rằng * Tôi không chắc chắn bạn có thể tránh nó *. Tùy chọn khác là đọc các phụ thuộc thử nghiệm của bạn từ tệp trong 'setup.py' thay vì mã hóa chúng; sẽ đưa bạn trở lại danh sách DRY duy nhất. – jonrsharpe