【发布时间】:2020-07-17 21:39:50
【问题描述】:
有没有办法在 pytest 夹具中捕获所有异常?我想要做的是创建一个带有 scope="function" 和 autouse=True 的 pytest 夹具,它将捕获任何测试中的所有异常并记录异常。我已经编写了一些测试用例,不想在每个测试用例中添加 try/except。
【问题讨论】:
-
如果您在测试中捕获所有异常,它将永远不会失败。你确定这是你所追求的吗?测试不同于生产代码。
-
我的意思是我真正想做的是抓住它,记录它并再次引发异常。我只是希望日志有例外