[pytest] addopts = --doctest-modules --doctest-glob='*.rst' -m 'not packaging' diceware tests docs README.rst [tox] envlist = flake8, pypy, py26, py27, py33, py34, py35, py36, coverage, pkg [testenv] usedevelop=True recreate=True # py.test 2.8.2 cannot handle --doctest-modules and autouse fixtures # See https://github.com/pytest-dev/pytest/issues/1057 deps=pytest>=2.8.3 commands= py.test [testenv:py26] # versions still supporting py26. deps= pytest==3.2.5 setuptools==36.8.0 [testenv:py33] # versions still supporting py33. deps= pytest==3.2.5 [testenv:flake8] deps=flake8 commands=flake8 diceware tests setup.py [testenv:coverage] deps=coverage commands= coverage erase coverage run setup.py test coverage report --include='diceware*,setup.py' -m --fail-under=100 [testenv:pkg] # run only tests marked as 'packaging'-related deps= pytest==3.2.5 commands= py.test -m 'packaging'