Deluge testing is implemented using Trial which is Twisted’s testing framework and an extension of Python’s unittest.
The tests are located in the source folder under
The tests are run from the project root directory.
View the unit test coverage at: deluge-torrent.github.io
Here are some examples that show running all the test through to selecting an individual test.
trial deluge trial deluge.tests.test_client trial deluge.tests.test_client.ClientTestCase trial deluge.tests.test_client.ClientTestCase.test_connect_localclient
pytest deluge/tests pytest deluge/tests/test_client.py pytest deluge/tests/test_client.py -k test_connect_localclient
All the tests for Deluge can be run using tox
See available targets:¶
tox -l py27 py3 lint docs
Run specific test:¶
tox -e py3
Verify code with pre-commit:¶
tox -e lint