Python 测试是否发出警告
我正在创建一个类,并将它的一个属性分配给一个变量Python 测试是否发出警告,python,testing,warnings,pytest,Python,Testing,Warnings,Pytest,我正在创建一个类,并将它的一个属性分配给一个变量 val = ClassName(*args).val 创建此类时,将调用一个函数,该函数将发出警告。我已经用前后的打印语句验证了这一点。如何使用py.test检查警告?在查看了以下内容后,我尝试了以下方法: 这告诉我,RuntimeWarning从未发出过 AssertionError: <type 'exceptions.RuntimeWarning'> not found in warning list AssertionEr
val = ClassName(*args).val
创建此类时,将调用一个函数,该函数将发出警告。我已经用前后的打印语句验证了这一点。如何使用py.test检查警告?在查看了以下内容后,我尝试了以下方法:
这告诉我,RuntimeWarning
从未发出过
AssertionError: <type 'exceptions.RuntimeWarning'> not found in warning list
AssertionError:未在警告列表中找到
我错过了什么
AssertionError: <type 'exceptions.RuntimeWarning'> not found in warning list