simpletap - Include scenario for expected failures
* Expected failures are treated as "ok" followed by a report of what went wrong
This commit is contained in:
@@ -128,6 +128,9 @@ class TAPTestResult(unittest.result.TestResult):
|
||||
if status == "SKIP":
|
||||
self.stream.writeln("skip {0} - {1}".format(
|
||||
self.testsRun, desc))
|
||||
elif status == "EXPECTED_FAILURE":
|
||||
self.stream.writeln("ok {0} - {1}".format(
|
||||
self.testsRun, desc))
|
||||
else:
|
||||
self.stream.writeln("not ok {0} - {1}".format(
|
||||
self.testsRun, desc))
|
||||
@@ -163,6 +166,10 @@ class TAPTestResult(unittest.result.TestResult):
|
||||
super(TAPTestResult, self).addSkip(test, reason)
|
||||
self.report(test, "SKIP", reason)
|
||||
|
||||
def addExpectedFailure(self, test, err):
|
||||
super(TAPTestResult, self).addExpectedFailure(test, err)
|
||||
self.report(test, "EXPECTED_FAILURE", err)
|
||||
|
||||
|
||||
class TAPTestRunner(unittest.runner.TextTestRunner):
|
||||
"""A test runner that displays results using the Test Anything Protocol
|
||||
|
||||
Reference in New Issue
Block a user