Part of twisted.trial.unittest View Source View In Hierarchy
This class extends SynchronousTestCase
which extends unittest.TestCase from the standard library. The
main feature is the ability to return Deferreds from tests and
fixture methods and to have the suite wait for those Deferreds
to fire. Also provides new assertions such as assertFailure.
| Instance Variable | timeout | A real number of seconds. If set, the test will raise an error if it takes
longer than timeout seconds. If not set,
util.DEFAULT_TIMEOUT_DURATION is used. |
| Method | __init__ | Construct an asynchronous test case for methodName. |
| Method | assertFailure | Fail if deferred does not errback with one of
expectedFailures. Returns the original Deferred with callbacks
added. You will need to return this Deferred from your test case. |
| Method | __call__ | Undocumented |
| Method | deferSetUp | Undocumented |
| Method | deferTestMethod | Undocumented |
| Method | deferTearDown | Undocumented |
| Method | deferRunCleanups | Run any scheduled cleanups and report errors (if any to the result object. |
| Method | addCleanup | Extend the base cleanup feature with support for cleanup functions which return Deferreds. |
| Method | getSuppress | Undocumented |
| Method | getTimeout | No summary |
| Method | _run | Undocumented |
| Method | _ebDeferSetUp | Undocumented |
| Method | _cbDeferTestMethod | Undocumented |
| Method | _ebDeferTestMethod | Undocumented |
| Method | _ebDeferTearDown | Undocumented |
| Method | _cbDeferRunCleanups | Undocumented |
| Method | _cleanUp | Undocumented |
| Method | _classCleanUp | Undocumented |
| Method | _makeReactorMethod | Create a method which wraps the reactor method name. The
new method issues a deprecation warning and calls the original. |
| Method | _deprecateReactor | Deprecate iterate, crash and stop
on reactor. That is, each method is wrapped in a function that
issues a deprecation warning, then calls the original. |
| Method | _undeprecateReactor | Restore the deprecated reactor methods. Undoes what _deprecateReactor
did. |
| Method | _runCleanups | Run the cleanups added with addCleanup
in order. |
| Method | _runFixturesAndTest | Really run setUp, the test method, and
tearDown. Any of these may return defer.Deferreds.
After they complete, do some reactor cleanup. |
| Method | _wait | Take a Deferred that only ever callbacks. Block until it happens. |
timeout seconds. If not set,
util.DEFAULT_TIMEOUT_DURATION is used.
methodName.| Parameters | methodName | The name of a method on self. This method should be a unit
test. That is, it should be a short method that calls some of the assert*
methods. If methodName is unspecified, SynchronousTestCase.runTest
will be used as the test method. This is mostly useful for testing Trial. |
deferred does not errback with one of
expectedFailures. Returns the original Deferred with callbacks
added. You will need to return this Deferred from your test case.name. The
new method issues a deprecation warning and calls the original.iterate, crash and stop
on reactor. That is, each method is wrapped in a function that
issues a deprecation warning, then calls the original.| Parameters | reactor | The Twisted reactor. |
_deprecateReactor
did.| Parameters | reactor | The Twisted reactor. |
addCleanup
in order.| Returns | A Deferred that fires when all cleanups are run. | |
setUp, the test method, and
tearDown. Any of these may return defer.Deferreds.
After they complete, do some reactor cleanup.| Parameters | result | A TestResult
object. |
If the function f returns a Deferred, TestCase
will wait until the Deferred has fired before proceeding to the next
function.
timeout attribute, returns that. Returns
util.DEFAULT_TIMEOUT_DURATION if it cannot find anything. See
TestCase
docstring for more details.