4. Testing¶
To run a particular test:
$ python -m unittest tests.test_find.TestFind.test_find_template
To run a subset of tests:
$ python -m unittest tests.test_find
5. Testing with py.test¶
To run a particular test class with py.test:
$ py.test -k TestGetConfig
To run some tests with names matching a string expression:
$ py.test -k generate
Will run all tests matching “generate”, test_generate_files for example.
To run just one method:
$ py.test -k TestGetConfig::test_get_config
To run all tests using various versions of python in virtualenvs defined in tox.ini, just run tox.:
$ tox
This configuration file setup the pytest-cov plugin and it is an additional dependency. It generate a coverage report after the tests.
It is possible to tests with some versions of python, to do this the command is:
$ tox -e py27,py34,pypy
Will run py.test with the python2.7, python3.4 and pypy interpreters, for example.