Extensions to the standard Python unittest library.
Module assertions No module docstring; 1/1 functions documented
Module compat Compatibility support for python 2 and 3.
Module content Content - a MIME-like Content object.
Module content_type ContentType - a MIME Content Type.
Module deferredruntest Individual test case execution for tests that return Deferreds.
Module distutilscmd Extensions to the standard Python unittest library.
Module helpers No module docstring; 4/4 functions documented
Package matchers All the matchers.
Module monkey Helpers for monkey-patching Python code.
Module run python -m testtools.run testspec [testspec...]
Module runtest Individual test case execution.
Module tags Tag support.
Module testcase Test case related stuff.
Package testresult Test result objects.
Package tests Tests for testtools itself.
Module testsuite Test suites and related things.
Module utils Utilities for dealing with stuff in unittest.
Module _compat2x Compatibility helpers that are valid syntax in Python 2.x.
Module _compat3x Compatibility helpers that are valid syntax in Python 3.x.
Module _spinner Evil reactor-spinning logic for running Twisted tests.

From the __init__.py module:

Class DecorateTestCaseResult Decorate a TestCase and permit customisation of the result for runs.
Function ErrorHolder Construct an ErrorHolder.
Class FixtureSuite Undocumented
Class PlaceHolder A placeholder test.
Class TestCommand Command to run unit tests with testtools
def ErrorHolder(test_id, error, short_description=None, details=None):
Construct an ErrorHolder.
Parameterstest_idThe id of the test.
errorThe exc info tuple that will be used as the test's error. This is inserted into the details as 'traceback' - any existing key will be overridden.
short_descriptionAn optional short description of the test.
detailsOutcome details as accepted by addSuccess etc.
API Documentation for testtools, generated by pydoctor at 2015-07-01 16:11:28.