• 我觉得 deepseek 说得对,并且我用的也是 deepseek 说的办法。理由:assert 是用在测试用例中的断言,是业务断言;其他异常,比如请求异常,如果是 http 连接的问题,第三方库会自行抛异常或者写工具函数统一抛异常,pytest 会正常处理异常信息,无需额外包装;如果是 http 连接并且是单纯的 http 状态码问题,取决于项目或者公司的代码规定,如果 http 状态码是业务异常,那就用 assert 断言,如果 http 状态码非业务异常,直接同上一条,用工具函数统一处理;至于提取异常,我设计测试用例不走低代码那套东西,对此我的猜测是,提取异常无法界定是提取器的问题还是业务问题(大概率是业务问题),若是提取器的问题,无所谓提取异常,依然同上上条,用工具函数统一处理。