watcher/doc/source/dev/testing.rst
Yumeng_Bao a139cca260 Replace py34 with py35
Change-Id: I562e53718ed269545a425cf30c59442ec72566f8
2017-04-05 11:25:01 +08:00

1.3 KiB

Testing

Unit tests

All unit tests should be run using tox. To run the same unit tests that are executing onto Gerrit which includes py35, py27 and pep8, you can issue the following command:

$ workon watcher
(watcher) $ pip install tox
(watcher) $ cd watcher
(watcher) $ tox

If you want to only run one of the aforementioned, you can then issue one of the following:

$ workon watcher
(watcher) $ tox -e py35
(watcher) $ tox -e py27
(watcher) $ tox -e pep8

You may pass options to the test programs using positional arguments. To run a specific unit test, you can pass extra options to os-testr after putting the -- separator. So using the -r option followed by a regex string, you can run the desired test:

$ workon watcher
(watcher) $ tox -e py27 -- -r watcher.tests.api

When you're done, deactivate the virtualenv:

$ deactivate