[tox] envlist = py3-black-junit-coverage toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/combo-plugin-imio-townstreet/{env:BRANCH_NAME:} [testenv] usedevelop = coverage: True nocoverage: False setenv = DJANGO_SETTINGS_MODULE=combo.settings DB_ENGINE=django.db.backends.postgresql_psycopg2 SETUPTOOLS_USE_DISTUTILS=stdlib COMBO_SETTINGS_FILE=tests/settings.py coverage: COVERAGE=--cov-report xml --cov-report html --cov=combo_plugin_imio-townstreet/ junit: JUNIT=--junitxml=junit-{envname}.xml deps = pytest pytest-cov pytest-django django-webtest WebTest mock<4 psycopg2-binary django>=3.2,<3.3 git+https://git.entrouvert.org/entrouvert/debian-django-ckeditor.git git+https://git.entrouvert.org/entrouvert/combo.git git+https://git.entrouvert.org/entrouvert/publik-django-templatetags.git pre-commit commands = py.test {posargs: {env:JUNIT:} {env:COVERAGE:} tests/} black: pre-commit run black --all-files --show-diff-on-failure