Version 1 (modified by Cas, 12 years ago) (diff) |
---|
Unit Testing
Deluge testing is performed using Trial which is Twisted's testing framework and an extension of Python's unittest. Full documentation for Trial can be found on the Twisted website:
*Twisted Trial *Writing tests using Trial *Trial Unittest Docs
Here are some examples that show running all the test through to selecting an individual test.
For development branch (git master), tests are located in the source folder under 'deluge/tests'.
trial deluge trial deluge.tests.test_client trial deluge.tests.test_client.ClientTestCase trial deluge.tests.test_client.ClientTestCase.test_connect_localclient
For 1.3-stable, tests are located in the top level folder of source under tests.
cd tests trial *.py trial test_common trial test_common.CommonTestCase trial test_common.CommonTestCase.test_is_ip