Сбой команды Py.test в Tox, пока она работает из командной строки в новом env
Я столкнулся с очень странным поведением. У меня есть приложение Django, которое я хотел бы проверить. Я создал новую виртуальную среду, заполнил ее py.test и pytest-django и провел тесты с py.test --pyargs app.tests.__init__ --ds=app.tests.settings
, Все заработало как положено.
Теперь я хочу запустить тесты, используя токсины. Я также установил tox в моей вышеупомянутой виртуальной среде, добавил эти строки в tox.ini:
[tox]
envlist=pytest
[testenv:pytest]
install_command=
pip install --use-mirrors -b .tox/build-pytest {opts} {packages}
deps=
pytest-django
commands=
py.test \
--ds=app.tests.settings \
--pyargs \
{posargs:app.tests.__init__}
Когда я вошел tox
в командной строке все тесты начали терпеть неудачу.
Это очень странно, так как я использую ту же команду для токса. Единственная зависимость приложения - Django.