class documentation

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 countTestCases 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 shortDescription Return a short description of the test.
Class Variable failureException The exception class that is raised by failed assertions
Class Variable skip The reason why this test case should be skipped, or None to not skip.
Instance Variable description Undocumented
def __init__(self, description, error): (source)
Parameters
descriptionA string used by TestResults to identify this error. Generally, this is the name of a module that failed to import.
errorThe error to be added to the result. Can be an `exc_info` tuple or a twisted.python.failure.Failure.
def __repr__(self) -> str: (source)

Undocumented

def run(self, result): (source)

Run the test, reporting the error.

Parameters
result:twisted.trial.itrial.IReporter.The TestResult to store the results in.

Undocumented