1
在pytest,我要报告所有未捕获AssertionError
异常作为Failure
和其他所有捕获的异常如Errors
(而不是报告中的设置方法的所有捕获的异常作为Errors
的默认行为,而在测试用例和UUT作为Failure
所有捕获的异常) 。我认为这可以用pytest hook来完成。但是,“通过”,“跳过”和“失败”似乎是TestReport
对象中唯一有效的结果值。如何更改pytest中的错误和故障检测?
所以,
- 是否有可能加入“错误”作为一个有效的结果,让pytest的其余部分做适当的报告,即显示E /错误的代替F /故障在控制台输出?
- 如果是这样,源代码的理想部分是做什么的?
- 如果我们不能将“错误”添加为有效结果,那么注入此行为的最佳方法是什么?