- add a tox.ini file

- update the readme.unittests a bit
This commit is contained in:
Mike Bayer 2014-09-09 12:10:10 -04:00
parent 9974965041
commit 931de83e0e
4 changed files with 44 additions and 5 deletions

2
.gitignore vendored
View File

@ -5,7 +5,7 @@ dist/
/docs/build/output/
*.orig
alembic.ini
tox.ini
.venv
*.egg-info
.coverage
.tox

View File

@ -1,14 +1,17 @@
Running Unit Tests
==================
Tests can be run using the nosetests runner:
Tests can be run be run using via py.test, nose, or the Python setup.py script::
py.test
nosetests -v
Or via the setup.py script:
python setup.py test
There's also a tox.ini file with several configurations::
tox
Setting up Optional Databases
------------------------------

View File

@ -16,6 +16,6 @@ identity = C4DAFEE1
[pytest]
addopts= --tb native -v -r fxX
python_files=tests/*test_*.py
python_files=tests/test_*.py

36
tox.ini Normal file
View File

@ -0,0 +1,36 @@
[tox]
envlist = full
[testenv]
deps=pytest
flake8
coverage
mock
sitepackages=True
usedevelop=True
commands=
python -m pytest {posargs}
[testenv:full]
[testenv:coverage]
commands=
python -m pytest \
--cov=alembic \
{posargs}
python -m coverage xml --include=alembic/*
[testenv:pep8]
commands = python -m flake8 {posargs}
[flake8]
show-source = True
ignore = E711,E712,E721,F841,F811
exclude=.venv,.git,.tox,dist,doc,*egg,build