t.t.unittest : module documentation

Part of twisted.trial View Source

Things likely to be used by writers of unit tests.

Maintainer: Jonathan Lange

Class SkipTest Raise this (with a reason) to skip the current test. You may also set
Class FailTest Raised to indicate the current test has failed to pass.
Class Todo Internal object used to mark a TestCase as 'todo'. Tests marked 'todo'
Function makeTodo Return a Todo object built from value.
Class TestCase A unit test. The atom of the unit testing universe.
Class UnsupportedTrialFeature A feature of twisted.trial was used that pyunit cannot support.
Class PyUnitResultAdapter Wrap a TestResult from the standard library's unittest so that it
Class TestDecorator Decorator for test cases.
Function decorate Decorate all test cases in test with decorator.
Function __iter__ Undocumented
Class _Warning A _Warning instance represents one warning emitted through the Python
Function _collectWarnings Call f with args positional arguments and kwargs keyword arguments
Class _Assertions Replaces many of the built-in TestCase assertions. In general, these
Class _LogObserver Observes the Twisted logs and catches any errors.
Function _clearSuite Clear all tests from suite.
Class _PyUnitTestCaseAdapter Adapt from pyunit.TestCase to ITestCase.
Class _BrokenIDTestCaseAdapter Adapter for pyunit-style TestCase subclasses that have undesirable id()
Class _ForceGarbageCollectionDecorator Forces garbage collection to be run before and after the test. Any errors
Function _iterateTests Iterate through all of the test cases in testSuiteOrCase.
Class _SubTestCase Undocumented
Function _deprecate Internal method used to deprecate top-level assertions. Do not use this.
def makeTodo(value): (source)
Return a Todo object built from value.

If value is a string, return a Todo that expects any exception with value as a reason. If value is a tuple, the second element is used as the reason and the first element as the excepted error(s).

ParametersvalueA string or a tuple of (errors, reason), where errors is either a single exception class or an iterable of exception classes.
ReturnsA Todo object.
def _collectWarnings(observeWarning, f, *args, **kwargs): (source)
Call f with args positional arguments and kwargs keyword arguments and collect all warnings which are emitted as a result in a list.
ParametersobserveWarningA callable which will be invoked with a _Warning instance each time a warning is emitted.
ReturnsThe return value of f(*args, **kwargs).
def _clearSuite(suite): (source)
Clear all tests from suite.

This messes with the internals of suite. In particular, it assumes that the suite keeps all of its tests in a list in an instance variable called _tests.

def decorate(test, decorator): (source)
Decorate all test cases in test with decorator.

test can be a test case or a test suite. If it is a test suite, then the structure of the suite is preserved.

decorate tries to preserve the class of the test suites it finds, but assumes the presence of the _tests attribute on the suite.

ParameterstestThe TestCase or TestSuite to decorate.
decoratorA unary callable used to decorate TestCases.
ReturnsA decorated TestCase or a TestSuite containing decorated TestCases.
def _iterateTests(testSuiteOrCase): (source)
Iterate through all of the test cases in testSuiteOrCase.
def __iter__(self): (source)
Undocumented
def _deprecate(name): (source)
Internal method used to deprecate top-level assertions. Do not use this.
API Documentation for Twisted, generated by pydoctor at 2011-04-03 00:32:03.