Я бы хотел, чтобы мой проект Python был тестируемым с: python setup.py test
.Я использую pipenv
и pytest
.Причина для pipenv состоит в том, чтобы иметь конфигурацию Python и зависимых библиотек, которая изолирована от пакетов, установленных системой.В настоящее время для запуска модульных тестов я pipenv shell
, а затем изнутри оболочки pytest
.Затем exit
для выхода из оболочки.Так что теперь я хотел бы добиться того же эффекта с python setup.py test
.Есть ли для этого канонический подход?