conftest.py

@pytest.hookimpl(hookwrapper=True, tryfirst=True)
def pytest_runtest_makereport(item, call):
print('------------------------------------')

# 2. 获取钩子方法的调用结果
result = yield
print('钩子方法的执行结果', result)

# 3. 从钩子方法的调用结果中获取测试报告
report = result.get_result()

print('从结果中获取测试报告:', report)
print('从报告中获取 nodeid:', report.nodeid)
print('从报告中获取调用步骤:', report.when)
print('从报告中获取执行结果:', report.outcome)
return report # 返回 report ,测试用例中想根据 report 的值做一些处理

test_demo.py

class testDemo:
def test_01(self):
# 根据沟子函数的返回值做一些判断处理

pass


↙↙↙阅读原文可查看相关链接,并与作者交流