def pytest_report_teststatus(self, report):
outcome = yield
if report.when == 'call':
if report.passed:
result = self.RESULT_PASSED
elif report.skipped:
result = self.RESULT_SKIPPED
else: # if report.failed:
result = self.RESULT_FAILED
status, letter, msg = self.get_result(result)
if report.passed:
# print return result instead of 'PASSED'
with suppress(AttributeError):
msg = report.retval
outcome.result = status, letter, msg
评论列表
文章目录