[tox] envlist = py38 [testenv] description = Run tests with {basepython} deps = -rrequirements-test.txt -rrequirements.txt commands = {envpython} -m pytest --junitxml=junit-{envname}.xml {posargs} {envpython} -m mypy --config-file mypy.ini setra_client tests [pytest] xfail_strict = true addopts = -rxs -v [testenv:black] basepython = python3 deps = black commands = black --check --diff --target-version py310 . [testenv:yamllint] deps = yamllint commands = yamllint --config-file .yamllint.yaml . [testenv:json] deps = demjson3 allowlist_externals = sh commands = sh -c 'git ls-files -z "*.json" | xargs -0 jsonlint --strict'