标签: python unit-testing testing hook pytest
在pytest中,我想将所有未被捕获的AssertionError例外报告为Failure,将所有其他未捕获的例外报告为Errors(而不是将设置方法中所有未捕获的异常报告为默认行为Errors而测试用例和UUT中的所有未捕获的异常都为Failure)。我认为可以用pytest钩子完成。然而,"传递","跳过","失败"似乎是TestReport对象中唯一有效的结果值。
AssertionError
Failure
Errors
TestReport
所以,
答案 0 :(得分:0)
[自我回答]
pytest-finer-verdicts plugin实现了这种行为:)