use py.test for testing, document it

locally (via tox) and also on travis ci.
This commit is contained in:
Thomas Waldmann 2015-05-22 20:23:37 +02:00
parent b5b1af2195
commit 906ea629f6
4 changed files with 11 additions and 5 deletions

View File

@ -9,4 +9,4 @@ install:
- "pip install --use-mirrors Cython"
- "pip install -e ."
# command to run tests
script: fakeroot -u python -m borg.testsuite.run -vb
script: fakeroot -u py.test

View File

@ -69,7 +69,7 @@ Some of the steps detailled below might be useful also for non-git installs.
# install some dependencies into virtual env
pip install cython # to compile .pyx -> .c
pip install tox # optional, for running unit tests
pip install tox pytest # optional, for running unit tests
pip install sphinx # optional, to build the docs
# get |project_name| from github, install it

2
setup.cfg Normal file
View File

@ -0,0 +1,2 @@
[pytest]
python_files = testsuite/*.py

10
tox.ini
View File

@ -3,9 +3,13 @@ envlist = py32, py33, py34
[testenv]
# Change dir to avoid import problem
changedir = docs
commands = {envpython} -m borg.testsuite.run -bv []
changedir = {envdir}
deps =
pytest
commands = py.test
passenv = * # fakeroot -u needs some env vars
[testenv:py32]
deps = mock
deps =
pytest
mock