Part of twisted.trial.reporter View Source View In Hierarchy
Implements interfaces: twisted.trial.itrial.IReporter
| Instance Variables | _subunit | The subunit protocol client that we are wrapping. |
| _successful | An internal variable, used to track whether we have received only successful results. | |
| Present Since | 10.0 | |
| Method | __init__ | Construct a SubunitReporter. |
| Method | done | Record that the entire test suite run is finished. |
| Method | shouldStop | Whether or not the test runner should stop running tests. |
| Method | stop | Signal that the test runner should stop running tests. |
| Method | wasSuccessful | Has the test run been successful so far? |
| Method | startTest | Record that test has started. |
| Method | stopTest | Record that test has completed. |
| Method | addSuccess | Record that test was successful. |
| Method | addSkip | Record that test was skipped for reason. |
| Method | addError | Record that test failed with an unexpected error
err. |
| Method | addFailure | Record that test failed an assertion with the error
err. |
| Method | addExpectedFailure | Record an expected failure from a test. |
| Method | addUnexpectedSuccess | Record an unexpected success. |
SubunitReporter.| Parameters | stream | A file-like object representing the stream to print output to. Defaults to stdout. |
| tbformat | The format for tracebacks. Ignored, since subunit always uses Python's standard format. | |
| realtime | Whether or not to print exceptions in the middle of the test results. Ignored, since subunit always does this. | |
| publisher | The log publisher which will be preserved for reporting events. Ignored, as it's not relevant to subunit. |
We do nothing, since a summary clause is irrelevant to the subunit protocol.
| Returns | True if we have received no reports of errors or failures,
False otherwise.
| |
test was skipped for reason.
Some versions of subunit don't have support for addSkip. In those cases, the skip is reported as a success.
| Parameters | test | A unittest-compatible TestCase.
|
| reason | The reason for it being skipped. The str() of this object will
be included in the subunit output stream.
|
test failed with an unexpected error
err.
Also marks the run as being unsuccessful, causing SubunitReporter.wasSuccessful
to return False.
test failed an assertion with the error
err.
Also marks the run as being unsuccessful, causing SubunitReporter.wasSuccessful
to return False.
Some versions of subunit do not implement this. For those versions, we record a success.
Since subunit has no way of expressing this concept, we record a success on the subunit stream.