class documentation
class ErrorHolder(TestHolder): (source)
Constructor: ErrorHolder(description, error)
Used to insert arbitrary errors into a test suite run. Provides enough methods to look like a TestCase, however, when it is run, it simply adds an error to the TestResult. The most common use-case is for when a module fails to import.
| Method | __init__ |
No summary |
| Method | __repr__ |
Undocumented |
| Method | run |
Run the test, reporting the error. |
| Instance Variable | error |
Undocumented |
Inherited from TestHolder:
| Method | __call__ |
Run the test. Should always do exactly the same thing as run(). |
| Method | count |
Return the number of tests in this test case. Usually 1. |
| Method | id |
Return a unique identifier for the test, usually the fully-qualified Python name. |
| Method | short |
Return a short description of the test. |
| Class Variable | failure |
The exception class that is raised by failed assertions |
| Instance Variable | description |
Undocumented |
overrides
twisted.trial.runner.TestHolder.__init__| Parameters | |
| description | A string used by TestResults to identify this error. Generally, this is the name of a module that failed to import. |
| error | The error to be added to the result. Can be an `exc_info` tuple or a twisted.python.failure.Failure. |
overrides
twisted.trial.runner.TestHolder.runRun the test, reporting the error.
| Parameters | |
result:twisted.trial.itrial.IReporter. | The TestResult to store the results in. |